<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Browser Forms</title><link>https://www.infopathdev.com:443/forums/40.aspx</link><description>For browser form specific questions</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Cascading Dropdown - Three Level</title><link>https://www.infopathdev.com:443/forums/thread/102380.aspx</link><pubDate>Mon, 04 May 2015 15:42:39 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:102380</guid><dc:creator>Teddybeardog</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/102380.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=40&amp;PostID=102380</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m new to InfoPath so feel free to impart knowledge where I&amp;#39;m obviously missing something.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/p&gt;

&lt;p&gt;My environment:&lt;br /&gt;
InfoPath Designer 2013 &lt;br /&gt;
Internet Explorer 9&lt;br /&gt;
SharePoint 2010 &lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;I am modifying a SharePoint form/new InfoPath form (Within SP click on Customize Form).&amp;nbsp;&amp;nbsp; I need 3 cascading dropdowns - Network, Category, Issue.&amp;nbsp; Once you select a network, then the appropriate values for category should populate.&amp;nbsp; Then once you select category, the appropriate issues should validate.&amp;nbsp;&amp;nbsp; &lt;/p&gt;

&lt;p&gt;Because the values may change in the future and management would want to use historical data to support budget increases, etc, I set up 3 lists as such:&lt;/p&gt;

&lt;table&gt;

&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Network (Title)&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Deactivated&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Active&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;No&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;N/W C&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;N/W C&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Test&lt;/td&gt;

&lt;td&gt;Yes&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;&lt;b&gt;Active&lt;/b&gt; is a calculated column (Data Type:Single Line of Text) --&amp;gt; =IF(Deactivated,&amp;quot;&amp;quot;,Network). &amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;b&gt;Deactivated&amp;nbsp; &lt;/b&gt;is a Yes/No column checkbox.&amp;nbsp; &lt;br /&gt;
&lt;b&gt;Network&lt;/b&gt; is a lookup column to the &amp;quot;Network&amp;quot; list, &amp;quot;Network (Title)&amp;quot; column. &lt;/p&gt;

&lt;br /&gt;

&lt;table&gt;

&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Category (Title)&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Network&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Deactivated&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Active&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Accounts&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Accounts&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Network&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Network&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Accounts&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Accounts&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Server&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Server&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Test&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;Yes&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;&lt;b&gt;Network&lt;/b&gt; is a lookup column to the &amp;quot;Network&amp;quot; list, &amp;quot;Network (Title)&amp;quot; column.&lt;br /&gt;
&lt;b&gt;Category&lt;/b&gt; is a lookup column to the &amp;quot;Category&amp;quot; list, &amp;quot;Category (Title)&amp;quot; column.&lt;/p&gt;

&lt;br /&gt;

&lt;table&gt;

&lt;tr&gt;
&lt;td&gt;&lt;b&gt;Issue(Title)&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Category&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Network&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Deactivated&lt;/b&gt;&lt;/td&gt;

&lt;td&gt;&lt;b&gt;Active&lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Add User&lt;/td&gt;

&lt;td&gt;Accounts&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Add User&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Create Group&lt;/td&gt;

&lt;td&gt;Accounts&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Create Group&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Add Drop&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Add Drop&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Install&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Install&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Add User&lt;/td&gt;

&lt;td&gt;Accounts&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Add User&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Create Group&lt;/td&gt;

&lt;td&gt;Accounts&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Create Group&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Add Drop&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Add Drop&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Install&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;

&lt;td&gt;Install&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Test 1&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W A&lt;/td&gt;

&lt;td&gt;Yes&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td&gt;Test 2&lt;/td&gt;

&lt;td&gt;Workstation/Printer&lt;/td&gt;

&lt;td&gt;N/W B&lt;/td&gt;

&lt;td&gt;Yes&lt;/td&gt;

&lt;td&gt;&lt;br /&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;

&lt;p&gt;So I created three data connections - NetworkLookup2, CategoryLookup2, and IssueLookup2. &amp;nbsp; Did this because I needed to filter on the Active column and the original data connection for the list didn&amp;#39;t have the Active field. &amp;nbsp; The first dropdown is set up under Dropdown List Box Properties as follows:&lt;/p&gt;

&lt;p&gt;Data Source:&amp;nbsp; NetworkLookup2&lt;br /&gt;
Filter: Active is not blank&lt;br /&gt;
Value: ID&lt;br /&gt;
Display Name: Active&lt;br /&gt;
THIS WORKS!&lt;/p&gt;

&lt;p&gt;The second dropdown is set up as follows:&lt;br /&gt;
Data Source: CategoryLookup2
Filter: Network (Secondary Data Connection) = Network (Main), Active is not blank &lt;br /&gt;
THIS WORKS!  NOTE: That the values for some of the category are identical between N/W A and N/W B&lt;/p&gt;

&lt;p&gt;The third dropdown is setup as follows:&lt;br /&gt;
Data Source: IssueLookup2
Filter: Network (Secondary Data Connection) = Network (Main), Category (Sec. DS) = Category (Main), Active is not blank &lt;br /&gt;
THIS DOESN&amp;#39;T WORK!  N/W A&amp;#39;s issues work but I get no values for N/W B&amp;#39;s when the category are Accounts or Workstation/Printer (I do get values for N/W B&amp;#39;s Server category).   If I take out the Category filter, it works somewhat in that I get the all the issues for a network - not filtered by the selected category  NOTE: That the values for some of the category are identical between N/W A and N/W B&lt;/p&gt;
&lt;p&gt;
I realize from reading various things and just reading the infopath info that I should NOT have secondary data sources that are set up to retrieve data when the form is open but since the lists are small, I wanted to proceed this way because I spent too much time trying to use rules to filter my second and third dropdowns and I could never get it to work.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Thank you in advance for your help! &lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item></channel></rss>