﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » Aggregate on a Custom Property</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 03:12:13 GMT</lastBuildDate><ttl>20</ttl><item><title>Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16719.aspx</link><description>I did some preliminary searches in these forums and I have hit the docs, but I am not coming up with a way to perform an aggregate on a custom property.&amp;nbsp; Can anyone point me in the right direction?&lt;/P&gt;&lt;P&gt;Here is an example...I have a BO called InvoiceMasterBO.&amp;nbsp; The BO has a custom property called 'grandtotal' which summarizes the finance info on each invoice.&amp;nbsp; I need to send a batch of these invoices to the accounting system.&amp;nbsp; For a double check and a requirement of the accounting system, I&amp;nbsp;need to&amp;nbsp;export the SUM(grandtotal), too.&amp;nbsp; How do I do that?&lt;/P&gt;&lt;P&gt;This is probably so obvious that I will kick myself as soon as I find out how to do it.&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR&gt;Bill</description><pubDate>Fri, 30 May 2008 22:38:03 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16756.aspx</link><description>I just scanned over your code and didn't really digest it...but from the looks of it you have it going, so let me know if you are still having issues.</description><pubDate>Fri, 30 May 2008 22:38:03 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16734.aspx</link><description>Oops!&amp;nbsp; :blink:&lt;/P&gt;&lt;FONT size=2&gt;&lt;P&gt;mGrandTotal += mBO.grandtotal;&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 30 May 2008 12:04:09 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16733.aspx</link><description>Cool...so I could do this, then:&lt;/P&gt;&lt;FONT size=2&gt;&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;decimal&lt;/FONT&gt;&lt;FONT size=2&gt; GetBatchTotal()&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;decimal&lt;/FONT&gt;&lt;FONT size=2&gt; mGrandTotal = 0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;foreach&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;InvoiceMasterBO&lt;/FONT&gt;&lt;FONT size=2&gt; mBO &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.GetEnumerable())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mGrandTotal += &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.grandtotal;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; mGrandTotal;&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Lean and mean! :)&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 30 May 2008 12:00:26 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16730.aspx</link><description>Hey Bill.&lt;/P&gt;&lt;P&gt;This is not really about your question, but rather the way you are moving through your BO rows. Have a look at this post from Trent:&lt;/P&gt;&lt;P&gt;&lt;A href="http://forum.strataframe.net/FindPost16281.aspx"&gt;http://forum.strataframe.net/FindPost16281.aspx&lt;/A&gt;</description><pubDate>Fri, 30 May 2008 11:12:30 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16726.aspx</link><description>Do I even need a sub-reference to the same BO?&amp;nbsp; I am over-thinking this stuff sometimes.&amp;nbsp; Could I do this, instead?&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;decimal&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; GetBatchTotal()&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;decimal&lt;/FONT&gt;&lt;FONT size=2&gt; mGrandTotal = 0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.MoveFirst())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;do&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mGrandTotal += &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.grandtotal;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;while&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;this&lt;/FONT&gt;&lt;FONT size=2&gt;.MoveNext());&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; mGrandTotal;&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;A little cleaner...less filling...even greener...&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;:hehe:&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 30 May 2008 10:20:42 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16725.aspx</link><description>[quote][hr]This kinda feels like atrick question....[/quote]&lt;/P&gt;&lt;P&gt;:D&lt;/P&gt;&lt;P&gt;Naw...just the&amp;nbsp;Friday-I-Want-To-Get-Out-Of-The-Office-Mentality!&amp;nbsp; I . . . must . . . stay . . . focused . . .&lt;/P&gt;&lt;P&gt;Ok...here is the answer that I came up with to the trick question--I put this in the InvoiceMasterBO:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;P&gt;public&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;decimal&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt; GetBatchTotal(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; pBatchID)&lt;BR&gt;&lt;/FONT&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;InvoiceMasterBO&lt;/FONT&gt;&lt;FONT size=2&gt; mInvoiceBatch = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;InvoiceMasterBO&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mInvoiceBatch.FillByBatchID(pBatchID);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;decimal&lt;/FONT&gt;&lt;FONT size=2&gt; mGrandTotal = 0;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (mInvoiceBatch.MoveFirst())&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;do&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mGrandTotal += mInvoiceBatch.grandtotal;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;while&lt;/FONT&gt;&lt;FONT size=2&gt; (mInvoiceBatch.MoveNext());&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;FONT size=2&gt; mGrandTotal;&lt;BR&gt;}&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size=2&gt;Whaddya think?&lt;BR&gt;Bill&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Fri, 30 May 2008 10:16:40 GMT</pubDate><dc:creator>Bill Cunnien</dc:creator></item><item><title>RE: Aggregate on a Custom Property</title><link>http://forum.strataframe.net/FindPost16720.aspx</link><description>This kinda feels like atrick question....since you are using a custom property, you can do anything that you want....cycle through the rows in the BO, execute another query, pull from a sproc...you can do anything that you want at this point, so I guess I don't really know how to answer this post.&amp;nbsp; :)</description><pubDate>Fri, 30 May 2008 09:32:45 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>