<p><b>Not able to use global variable for running sum across group rows?</b></p>
<p> </p>
<p>In a table with a group, a value is calculated in the group row, then assigned to a persistent global variable to get a running sum. In the table footer, this running sum is then retrieved and displayed. However if the last entry in the group contains only one item, the value in that row IS NOT added to the running sum. If there is more than one item, then the value IS added to the running sum. </p>
<p> </p>
<p>Assume it must have something to do with how the events are fired, but isn't the grouping row calculations completed before the table footer?</p>
<p> </p>
<p>Attached is a very simple report design that displays the issue.</p>
<p>The first table has only one entry for priority 3, the second table has 2 but the running sum using the global variable is different.</p>
<p> </p>
<p> </p>
<p>Any insight would be greatly appreciated.</p>
<p> </p>
<p>Thank You.</p>
<p> </p>
<div><?xml version="1.0" encoding="UTF-8"?></div>
<div><report xmlns="<a data-ipb='nomediaparse' href='
http://www.eclipse.org/birt/2005/design'>http://www.eclipse.org/birt/2005/design"</a>version="3.2.23" id="1"></div>
<div> <property name="createdBy">Eclipse BIRT Designer Version 4.3.2.v20140211-1400 Build <4.3.2.v20140218-1056></property></div>
<div> <property name="units">in</property></div>
<div> <method name="initialize"><![CDATA[importPackage( Packages.java.io );</div>
<div> </div>
<div>fos = new java.io.FileOutputStream( "C:\\temp\\birtevent.txt" );</div>
<div> </div>
<div>printWriter = new java.io.PrintWriter( fos );</div>
<div> </div>
<div>printWriter.println( "ReportDesign.initialize" );</div>
<div> </div>
<div> </div>
<div> </div>
<div>reportContext.setPersistentGlobalVariable("RunAgg", "0");]]></method></div>
<div> <method name="afterFactory"><![CDATA[printWriter.close( );]]></method></div>
<div> <property name="iconFile">/templates/blank_report.gif</property></div>
<div> <property name="bidiLayoutOrientation">ltr</property></div>
<div> <property name="imageDPI">120</property></div>
<div> <data-sources></div>
<div> <script-data-source name="Sample" id="7"/></div>
<div> </data-sources></div>
<div> <data-sets></div>
<div> <script-data-set name="Data Set" id="8"></div>
<div> <list-property name="resultSetHints"></div>
<div> <structure></div>
<div> <property name="position">1</property></div>
<div> <property name="name">Priority</property></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="position">2</property></div>
<div> <property name="name">Filter</property></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <list-property name="columnHints"></div>
<div> <structure></div>
<div> <property name="columnName">Priority</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="columnName">Filter</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <structure name="cachedMetaData"></div>
<div> <list-property name="resultSet"></div>
<div> <structure></div>
<div> <property name="position">1</property></div>
<div> <property name="name">Priority</property></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="position">2</property></div>
<div> <property name="name">Filter</property></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> </structure></div>
<div> <property name="dataSource">Sample</property></div>
<div> <method name="open"><![CDATA[index = 0;]]></method></div>
<div> <method name="fetch"><![CDATA[if (index <= 0) {</div>
<div> </div>
<div>row["Priority"] = "1";</div>
<div> </div>
<div>row["Filter"] = "yes";</div>
<div> </div>
<div>index++</div>
<div> </div>
<div>return true;</div>
<div> </div>
<div>}</div>
<div> </div>
<div>else if (index <= 1) {</div>
<div> </div>
<div>row["Priority"] = "2";</div>
<div> </div>
<div>row["Filter"] = "yes";</div>
<div> </div>
<div>index++</div>
<div> </div>
<div>return true;</div>
<div> </div>
<div>}</div>
<div> </div>
<div>else if (index <= 2) {</div>
<div> </div>
<div>row["Priority"] = "3";</div>
<div> </div>
<div>row["Filter"] = "yes";</div>
<div> </div>
<div>index++</div>
<div> </div>
<div>return true;</div>
<div> </div>
<div>}</div>
<div> </div>
<div>else if (index <= 3) {</div>
<div> </div>
<div>row["Priority"] = "3";</div>
<div> </div>
<div>row["Filter"] = "no";</div>
<div> </div>
<div>index++</div>
<div> </div>
<div>return true;</div>
<div> </div>
<div>}</div>
<div> </div>
<div>return false;</div>
<div> </div>
<div> </div>
<div> </div>
<div>]]></method></div>
<div> </script-data-set></div>
<div> </data-sets></div>
<div> <styles></div>
<div> <style name="report" id="4"></div>
<div> <property name="fontFamily">sans-serif</property></div>
<div> <property name="fontSize">10pt</property></div>
<div> </style></div>
<div> <style name="crosstab-cell" id="5"></div>
<div> <property name="borderBottomColor">#CCCCCC</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">1pt</property></div>
<div> <property name="borderLeftColor">#CCCCCC</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">1pt</property></div>
<div> <property name="borderRightColor">#CCCCCC</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">1pt</property></div>
<div> <property name="borderTopColor">#CCCCCC</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">1pt</property></div>
<div> </style></div>
<div> <style name="crosstab" id="6"></div>
<div> <property name="borderBottomColor">#CCCCCC</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">1pt</property></div>
<div> <property name="borderLeftColor">#CCCCCC</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">1pt</property></div>
<div> <property name="borderRightColor">#CCCCCC</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">1pt</property></div>
<div> <property name="borderTopColor">#CCCCCC</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">1pt</property></div>
<div> </style></div>
<div> </styles></div>
<div> <page-setup></div>
<div> <simple-master-page name="Simple MasterPage" id="2"></div>
<div> <page-footer></div>
<div> <text id="3"></div>
<div> <property name="contentType">html</property></div>
<div> <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property></div>
<div> </text></div>
<div> </page-footer></div>
<div> </simple-master-page></div>
<div> </page-setup></div>
<div> <body></div>
<div> <table id="9"></div>
<div> <property name="width">4.525in</property></div>
<div> <property name="dataSet">Data Set</property></div>
<div> <list-property name="boundDataColumns"></div>
<div> <structure></div>
<div> <property name="name">Priority</property></div>
<div> <text-property name="displayName">Priority</text-property></div>
<div> <expression name="expression" type="javascript">dataSetRow["Priority"]</expression></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">Filter</property></div>
<div> <text-property name="displayName">Filter</text-property></div>
<div> <expression name="expression" type="javascript">dataSetRow["Filter"]</expression></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">PrioCount</property></div>
<div> <property name="dataType">integer</property></div>
<div> <simple-property-list name="aggregateOn"></div>
<div> <value>priogroup</value></div>
<div> </simple-property-list></div>
<div> <property name="aggregateFunction">COUNT</property></div>
<div> <list-property name="arguments"></div>
<div> <structure></div>
<div> <property name="name">Expression</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <property name="allowExport">true</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">CalcInfo</property></div>
<div> <expression name="expression" type="javascript">row["PrioCount"] * 10;</expression></div>
<div> <property name="dataType">float</property></div>
<div> <property name="allowExport">true</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">SumCalcInfo</property></div>
<div> <expression name="expression" type="javascript">parseFloat(reportContext.getPersistentGlobalVariable("RunAgg"));</expression></div>
<div> <property name="dataType">string</property></div>
<div> <property name="allowExport">true</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <method name="onCreate"><![CDATA[reportContext.setPersistentGlobalVariable("RunAgg", "0");]]></method></div>
<div> <list-property name="filter"></div>
<div> <structure></div>
<div> <property name="operator">eq</property></div>
<div> <expression name="expr" type="javascript">row["Filter"]</expression></div>
<div> <simple-property-list name="value1"></div>
<div> <value>"yes"</value></div>
<div> </simple-property-list></div>
<div> <property name="updateAggregation">true</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <column id="22"/></div>
<div> <column id="23"/></div>
<div> <column id="24"/></div>
<div> <header></div>
<div> <row id="10"></div>
<div> <cell id="11"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="102"></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Priority</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> <cell id="12"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="103"></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Count</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> <cell id="13"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="104"></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Expression Value</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> </row></div>
<div> </header></div>
<div> <group id="25"></div>
<div> <property name="groupName">priogroup</property></div>
<div> <expression name="keyExpr" type="javascript">row["Priority"]</expression></div>
<div> <property name="hideDetail">false</property></div>
<div> <header></div>
<div> <row id="26"></div>
<div> <cell id="27"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <data id="34"></div>
<div> <property name="resultSetColumn">Priority</property></div>
<div> </data></div>
<div> </cell></div>
<div> <cell id="28"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <data id="35"></div>
<div> <property name="resultSetColumn">PrioCount</property></div>
<div> </data></div>
<div> </cell></div>
<div> <cell id="29"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <data id="36"></div>
<div> <structure name="numberFormat"></div>
<div> <property name="category">Fixed</property></div>
<div> <property name="pattern">###0{RoundingMode=HALF_UP}</property></div>
<div> </structure></div>
<div> <method name="onCreate"><![CDATA[var startscore = parseFloat(this.getValue());</div>
<div> </div>
<div>var Sum = parseFloat(reportContext.getPersistentGlobalVariable( "RunAgg" ));</div>
<div> </div>
<div>Sum = Sum + startscore;</div>
<div> </div>
<div>reportContext.setPersistentGlobalVariable( "RunAgg", Sum.toString());</div>
<div> </div>
<div>printWriter.println( "Table.OnCreate" + ": " + startscore.toString() + " RunAgg: " + Sum.toString());</div>
<div> </div>
<div> </div>
<div> </div>
<div>]]></method></div>
<div> <property name="resultSetColumn">CalcInfo</property></div>
<div> </data></div>
<div> </cell></div>
<div> </row></div>
<div> </header></div>
<div> </group></div>
<div> <footer></div>
<div> <row id="18"></div>
<div> <method name="onCreate"><![CDATA[printWriter.println( "Table.OnCreate.SumRow" );]]></method></div>
<div> <cell id="19"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> </cell></div>
<div> <cell id="20"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="133"></div>
<div> <property name="fontWeight">bold</property></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Total</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> <cell id="21"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <data id="37"></div>
<div> <property name="fontWeight">bold</property></div>
<div> <method name="onCreate"><![CDATA[var sumvalue = parseFloat(this.getValue());</div>
<div> </div>
<div>printWriter.println( "Table.OnCreate.Sum" + ": " + sumvalue.toString())]]></method></div>
<div> <property name="resultSetColumn">SumCalcInfo</property></div>
<div> </data></div>
<div> </cell></div>
<div> </row></div>
<div> </footer></div>
<div> </table></div>
<div> <table id="109"></div>
<div> <property name="marginTop">10pt</property></div>
<div> <property name="width">4.525in</property></div>
<div> <property name="dataSet">Data Set</property></div>
<div> <list-property name="boundDataColumns"></div>
<div> <structure></div>
<div> <property name="name">Priority</property></div>
<div> <text-property name="displayName">Priority</text-property></div>
<div> <expression name="expression" type="javascript">dataSetRow["Priority"]</expression></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">Filter</property></div>
<div> <text-property name="displayName">Filter</text-property></div>
<div> <expression name="expression" type="javascript">dataSetRow["Filter"]</expression></div>
<div> <property name="dataType">string</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">PrioCount</property></div>
<div> <property name="dataType">integer</property></div>
<div> <simple-property-list name="aggregateOn"></div>
<div> <value>priogroup</value></div>
<div> </simple-property-list></div>
<div> <property name="aggregateFunction">COUNT</property></div>
<div> <list-property name="arguments"></div>
<div> <structure></div>
<div> <property name="name">Expression</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <property name="allowExport">true</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">CalcInfo</property></div>
<div> <expression name="expression" type="javascript">row["PrioCount"] * 10;</expression></div>
<div> <property name="dataType">float</property></div>
<div> <property name="allowExport">true</property></div>
<div> </structure></div>
<div> <structure></div>
<div> <property name="name">SumCalcInfo</property></div>
<div> <expression name="expression" type="javascript">parseFloat(reportContext.getPersistentGlobalVariable("RunAgg"));</expression></div>
<div> <property name="dataType">string</property></div>
<div> <property name="allowExport">true</property></div>
<div> </structure></div>
<div> </list-property></div>
<div> <method name="onCreate"><![CDATA[reportContext.setPersistentGlobalVariable("RunAgg", "0");]]></method></div>
<div> <column id="130"/></div>
<div> <column id="131"/></div>
<div> <column id="132"/></div>
<div> <header></div>
<div> <row id="110"></div>
<div> <cell id="111"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="112"></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Priority</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> <cell id="113"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="114"></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Count</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> <cell id="115"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <label id="116"></div>
<div> <property name="textAlign">left</property></div>
<div> <text-property name="text">Expression Value</text-property></div>
<div> </label></div>
<div> </cell></div>
<div> </row></div>
<div> </header></div>
<div> <group id="117"></div>
<div> <property name="groupName">priogroup</property></div>
<div> <expression name="keyExpr" type="javascript">row["Priority"]</expression></div>
<div> <property name="hideDetail">false</property></div>
<div> <header></div>
<div> <row id="118"></div>
<div> <cell id="119"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div> <property name="borderRightWidth">thin</property></div>
<div> <property name="borderTopColor">#E5E5E5</property></div>
<div> <property name="borderTopStyle">solid</property></div>
<div> <property name="borderTopWidth">thin</property></div>
<div> <data id="120"></div>
<div> <property name="resultSetColumn">Priority</property></div>
<div> </data></div>
<div> </cell></div>
<div> <cell id="121"></div>
<div> <property name="borderBottomColor">#E5E5E5</property></div>
<div> <property name="borderBottomStyle">solid</property></div>
<div> <property name="borderBottomWidth">thin</property></div>
<div> <property name="borderLeftColor">#E5E5E5</property></div>
<div> <property name="borderLeftStyle">solid</property></div>
<div> <property name="borderLeftWidth">thin</property></div>
<div> <property name="borderRightColor">#E5E5E5</property></div>
<div> <property name="borderRightStyle">solid</property></div>
<div>