<?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>General</title><link>https://www.infopathdev.com:443/forums/41.aspx</link><description>If you're not sure where to ask your question, ask it here. If necessary, our moderators will make sure it gets classified in the correct board.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: Form Library, calculate total hours by type, like SQL SUM() with GROUP BY</title><link>https://www.infopathdev.com:443/forums/thread/120957.aspx</link><pubDate>Thu, 09 May 2019 15:06:27 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:120957</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/120957.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=120957</wfw:commentRss><description>So - that binding complaint is generally harmless - IP has a bug, because these calculated values should not actually be bound to the control, and this can be fixed with minor XSLT mods. I&amp;#39;ve not had that error create issues for me, except if it&amp;#39;s in a print view - blog post here: https://www.infopathdev.com/blogs/hilary/archive/2012/01/19/ipfs-design-checker-errors-amp-print-preview.aspx</description></item><item><title>Re: Form Library, calculate total hours by type, like SQL SUM() with GROUP BY</title><link>https://www.infopathdev.com:443/forums/thread/120955.aspx</link><pubDate>Thu, 09 May 2019 12:56:20 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:120955</guid><dc:creator>scottfrase</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/120955.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=120955</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;Amazing!&amp;nbsp; It worked!&amp;nbsp; InfoPath Designer complained a bit that &amp;#39;Binding a non-repeating control to a repeating field or group is not supported in Web browser forms&amp;#39;, but it worked anyway.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Thank you Hilary!!&amp;nbsp;&amp;nbsp;Your advice on this site has helped me many times.&amp;nbsp; And as InfoPath reaches its end-of-life,&amp;nbsp;Qdabra FormsViewer is definitely&amp;nbsp;on my&amp;nbsp;to-do list to look into as we have many applications developed with InfoPath.&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: Form Library, calculate total hours by type, like SQL SUM() with GROUP BY</title><link>https://www.infopathdev.com:443/forums/thread/120953.aspx</link><pubDate>Wed, 08 May 2019 21:12:20 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:120953</guid><dc:creator>Hilary Stoupa</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/120953.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=120953</wfw:commentRss><description>So - you can get close to this with XPath and conditional formatting - but sorting is a whole &amp;#39;nother story. It is possible to modify an XSLT to sort, but it is tricky and I&amp;#39;m not sure if it supported in the browser (not sure if you are using browser forms or not). Here&amp;#39;s a sample with the data grouped - I added your data a secondary data connection, but the general idea should be the same. Save locally, right click and select Design, then you can preview. There is conditional formatting on the repeating table, and calculated value for the sums.</description></item><item><title>Form Library, calculate total hours by type, like SQL SUM() with GROUP BY</title><link>https://www.infopathdev.com:443/forums/thread/120952.aspx</link><pubDate>Wed, 08 May 2019 18:03:08 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:120952</guid><dc:creator>scottfrase</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/120952.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=41&amp;PostID=120952</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;I&amp;#39;m using a Form Library with InfoPath, and I want to calculate the total Hours by Type, similar to SQL&amp;#39;s SUM() GROUP BY.&amp;nbsp; This application will be used to track the learning hours for students over a 4-year period to total how many hours they&amp;#39;ve accumulated toward a Type of skill (A1, A2, ...).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;lt;my:WrkExprFields&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;my:EmployeeName&amp;gt;Fife Barney&amp;lt;/my:EmployeeName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;my:MonthlyExperience&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:PeriodEndDate&amp;gt;2019-01-31&amp;lt;/my:PeriodEndDate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A1&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;80&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A2&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;4&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A3&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;10&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A4&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;12&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;Holiday&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;8&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/my:MonthlyExperience&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;my:MonthlyExperience&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:PeriodEndDate&amp;gt;2019-02-28&amp;lt;/my:PeriodEndDate&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A2&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;80&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A5&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;16&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;A4&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;4&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Type&amp;gt;Vacation&amp;lt;/my:Type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;my:Hours&amp;gt;40&amp;lt;/my:Hours&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/my:Tasks&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;/my:MonthlyExperience&amp;gt;&lt;br /&gt;&amp;lt;/my:WrkExprFields&amp;gt;&lt;/p&gt;&lt;p&gt;I&amp;#39;d like to have an InfoPath view totaling the hours by Type.&lt;/p&gt;&lt;p&gt;Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hours&lt;br /&gt;====&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =====&lt;br /&gt;A1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 80&lt;br /&gt;A2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 84&lt;br /&gt;A3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&lt;br /&gt;A4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&lt;br /&gt;A5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16&lt;br /&gt;Holiday&amp;nbsp;&amp;nbsp; 8&lt;br /&gt;Vacation&amp;nbsp; 40&lt;/p&gt;&lt;p&gt;I was able to successfully create a table with Text Boxes which had Default Values something like:sum(my:MonthlyExperience/my:Tasks[my:Type = &amp;quot;A1&amp;quot;]/my:Hours).&amp;nbsp; &lt;/p&gt;&lt;p&gt;The problem I&amp;#39;m having is that the user specified that the Type field could have any combination of letter and number (many combinations), so I&amp;#39;m hoping for a solution that is more dynamic like a SQL with SUM() and GROUP BY.&amp;nbsp; I was hoping to use an XPath like: concat(distinct-values(/my:MonthlyExperience/my:Tasks/my:Type),&amp;#39; &amp;#39;,sum(my:MonthlyExperience/my:Tasks/my:Hours)), but InfoPath doesn&amp;#39;t support the distinct-values function.&lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>