Items Comparison.frx 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Report ScriptLanguage="CSharp" ReportInfo.Description="Demonstrates the following AdvMatrixObject features:&#13;&#10;- use special functions FirstColumn, NextColumn, LastColumn, PreviousColumn, SpecificColumn" ReportInfo.Created="09/09/2021 08:50:09" ReportInfo.Modified="04/07/2023 01:05:32" ReportInfo.CreatorVersion="1.0.0.0">
  3. <Dictionary>
  4. <TableDataSource Name="MatrixDemo" ReferenceName="NorthWind.MatrixDemo" DataType="System.Int32" Enabled="true">
  5. <Column Name="Name" DataType="System.String"/>
  6. <Column Name="Year" DataType="System.Int32"/>
  7. <Column Name="Month" DataType="System.Int32"/>
  8. <Column Name="ItemsSold" DataType="System.Int32"/>
  9. <Column Name="Revenue" DataType="System.Decimal"/>
  10. </TableDataSource>
  11. </Dictionary>
  12. <ReportPage Name="Page1" Watermark.Font="Arial, 60pt">
  13. <ReportTitleBand Name="ReportTitle1" Width="718.2" Height="37.8" CanGrow="true">
  14. <TextObject Name="Text12" Width="718.2" Height="37.8" Text="REVENUE BY EMPLOYEE" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 14pt, style=Bold"/>
  15. </ReportTitleBand>
  16. <DataBand Name="Data1" Top="39.8" Width="718.2" Height="136.08">
  17. <AdvMatrixObject Name="Matrix1" Left="13.23" Top="45.36" Width="378" Height="73.71" DataSource="MatrixDemo" Style="Gray">
  18. <Columns>
  19. <Descriptor Expression="[MatrixDemo.Year]"/>
  20. <Descriptor DisplayText="Second to first change"/>
  21. <Descriptor DisplayText="Second to first %"/>
  22. </Columns>
  23. <Rows>
  24. <Descriptor Expression="[MatrixDemo.Name]"/>
  25. <Descriptor DisplayText="Total"/>
  26. </Rows>
  27. <TableColumn Name="Column1" Width="134.19"/>
  28. <TableColumn Name="Column2"/>
  29. <TableColumn Name="Column3" Width="88.83"/>
  30. <TableColumn Name="Column4" Width="88.83"/>
  31. <TableRow Name="Row1" Height="35.91">
  32. <TableCell Name="Cell1" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  33. <TableCell Name="Cell2" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="[MatrixDemo.Year]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  34. <TableCell Name="Cell5" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Second to first change" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  35. <TableCell Name="Cell7" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Second to first %" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  36. </TableRow>
  37. <TableRow Name="Row2">
  38. <TableCell Name="Cell3" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="[MatrixDemo.Name]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  39. <TableCell Name="Cell4" Border.Lines="All" Border.Color="WhiteSmoke" Text="[Sum([MatrixDemo.Revenue])]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  40. <TableCell Name="Cell6" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[NextColumn(Sum([MatrixDemo.Revenue])) - FirstColumn()]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  41. <TableCell Name="Cell8" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[NextColumn(Sum([MatrixDemo.Revenue])) / FirstColumn()]" AllowExpressions="false" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  42. </TableRow>
  43. <TableRow Name="Row3">
  44. <TableCell Name="Cell9" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Total" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  45. <TableCell Name="Cell10" Border.Lines="All" Border.Color="WhiteSmoke" Text="[Sum([MatrixDemo.Revenue])]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  46. <TableCell Name="Cell11" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[NextColumn(Sum([MatrixDemo.Revenue])) - FirstColumn()]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  47. <TableCell Name="Cell12" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[NextColumn(Sum([MatrixDemo.Revenue])) / FirstColumn()]" AllowExpressions="false" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  48. </TableRow>
  49. </AdvMatrixObject>
  50. <TextObject Name="Text1" Left="13.23" Top="18.9" Width="378" Height="18.9" Text="Comparing the first two items" Font="Segoe UI, 10pt, style=Bold"/>
  51. <ChildBand Name="Child1" Top="177.88" Width="718.2" Height="128.52">
  52. <AdvMatrixObject Name="Matrix2" Left="13.23" Top="52.92" Width="378" Height="73.71" DataSource="MatrixDemo">
  53. <Columns>
  54. <Descriptor Expression="[MatrixDemo.Year]" Sort="Descending"/>
  55. <Descriptor DisplayText="Last to prev. change"/>
  56. <Descriptor DisplayText="Last to prev. %"/>
  57. </Columns>
  58. <Rows>
  59. <Descriptor Expression="[MatrixDemo.Name]"/>
  60. <Descriptor DisplayText="Total"/>
  61. </Rows>
  62. <TableColumn Name="Column5" Width="134.19"/>
  63. <TableColumn Name="Column6"/>
  64. <TableColumn Name="Column7" Width="88.83"/>
  65. <TableColumn Name="Column8" Width="88.83"/>
  66. <TableRow Name="Row4" Height="35.91">
  67. <TableCell Name="Cell13" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  68. <TableCell Name="Cell14" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="[MatrixDemo.Year]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  69. <TableCell Name="Cell15" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Last to prev. change" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  70. <TableCell Name="Cell16" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Last to prev. %" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  71. </TableRow>
  72. <TableRow Name="Row5">
  73. <TableCell Name="Cell17" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="[MatrixDemo.Name]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  74. <TableCell Name="Cell18" Border.Lines="All" Border.Color="WhiteSmoke" Text="[Sum([MatrixDemo.Revenue])]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  75. <TableCell Name="Cell19" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[LastColumn(Sum([MatrixDemo.Revenue])) - PreviousColumn()]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  76. <TableCell Name="Cell20" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[LastColumn(Sum([MatrixDemo.Revenue])) / PreviousColumn()]" AllowExpressions="false" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  77. </TableRow>
  78. <TableRow Name="Row6">
  79. <TableCell Name="Cell21" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Total" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  80. <TableCell Name="Cell22" Border.Lines="All" Border.Color="WhiteSmoke" Text="[Sum([MatrixDemo.Revenue])]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  81. <TableCell Name="Cell23" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[LastColumn(Sum([MatrixDemo.Revenue])) - PreviousColumn()]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  82. <TableCell Name="Cell24" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[LastColumn(Sum([MatrixDemo.Revenue])) / PreviousColumn()]" AllowExpressions="false" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  83. </TableRow>
  84. </AdvMatrixObject>
  85. <TextObject Name="Text2" Left="13.23" Top="28.35" Width="378" Height="18.9" Text="Comparing the last two items" Font="Segoe UI, 10pt, style=Bold"/>
  86. <ChildBand Name="Child2" Top="308.4" Width="718.2" Height="149.31">
  87. <AdvMatrixObject Name="Matrix3" Left="13.23" Top="56.7" Width="378" Height="73.71" DataSource="MatrixDemo">
  88. <Columns>
  89. <Descriptor Expression="[MatrixDemo.Year]"/>
  90. <Descriptor DisplayText="2012 to 2011 change"/>
  91. <Descriptor DisplayText="2012 to 2011 %"/>
  92. </Columns>
  93. <Rows>
  94. <Descriptor Expression="[MatrixDemo.Name]"/>
  95. <Descriptor DisplayText="Total"/>
  96. </Rows>
  97. <TableColumn Name="Column9" Width="134.19"/>
  98. <TableColumn Name="Column10"/>
  99. <TableColumn Name="Column11" Width="88.83"/>
  100. <TableColumn Name="Column12" Width="88.83"/>
  101. <TableRow Name="Row7" Height="35.91">
  102. <TableCell Name="Cell25" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  103. <TableCell Name="Cell26" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="[MatrixDemo.Year]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  104. <TableCell Name="Cell27" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="2012 to 2011 change" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  105. <TableCell Name="Cell28" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="2012 to 2011 %" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  106. </TableRow>
  107. <TableRow Name="Row8">
  108. <TableCell Name="Cell29" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="[MatrixDemo.Name]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  109. <TableCell Name="Cell30" Border.Lines="All" Border.Color="WhiteSmoke" Text="[Sum([MatrixDemo.Revenue])]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  110. <TableCell Name="Cell31" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[SpecificColumn(2012, Sum([MatrixDemo.Revenue])) - SpecificColumn(2011)]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  111. <TableCell Name="Cell32" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[SpecificColumn(2012, Sum([MatrixDemo.Revenue])) / SpecificColumn(2011)]" AllowExpressions="false" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  112. </TableRow>
  113. <TableRow Name="Row9">
  114. <TableCell Name="Cell33" Border.Lines="All" Border.Color="White" Fill.Color="Gainsboro" Text="Total" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  115. <TableCell Name="Cell34" Border.Lines="All" Border.Color="WhiteSmoke" Text="[Sum([MatrixDemo.Revenue])]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  116. <TableCell Name="Cell35" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[SpecificColumn(2012, Sum([MatrixDemo.Revenue])) - SpecificColumn(2011)]" AllowExpressions="false" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  117. <TableCell Name="Cell36" Border.Lines="All" Border.Color="WhiteSmoke" Fill.Color="WhiteSmoke" Text="[SpecificColumn(2012, Sum([MatrixDemo.Revenue])) / SpecificColumn(2011)]" AllowExpressions="false" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  118. </TableRow>
  119. </AdvMatrixObject>
  120. <TextObject Name="Text3" Left="13.23" Top="32.13" Width="378" Height="18.9" Text="Comparing two specific items" Font="Segoe UI, 10pt, style=Bold"/>
  121. </ChildBand>
  122. </ChildBand>
  123. </DataBand>
  124. <PageFooterBand Name="PageFooter1" Top="459.71" Width="718.2" Height="28.35" Fill.Color="WhiteSmoke">
  125. <TextObject Name="Text13" Left="9.45" Width="217.35" Height="28.35" Cursor="Hand" Hyperlink.Value="https://www.fast-report.com/en/product/fast-report-net/" Text="Generated by FastReport" VertAlign="Center" Font="Segoe UI, 9pt, style=Underline" TextFill.Color="Blue"/>
  126. </PageFooterBand>
  127. </ReportPage>
  128. </Report>