Interactive Matrix With Chart.frx 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Report ScriptLanguage="CSharp" ReportInfo.Description="Demonstrates how to create an interactive report using the Matrix and Chart objects. When you click employee or category, you will see a chart report that also has clickable elements. &#13;&#10;&#13;&#10;This report uses the same technique as the &quot;Interactive Matrix&quot; report.&#13;&#10;&#13;&#10;Learn how to build this report on the Fast Reports Academy channel http://fast.report/021d2" ReportInfo.Created="05/15/2008 00:47:48" ReportInfo.Modified="03/11/2024 14:35:56" ReportInfo.CreatorVersion="1.0.0.0">
  3. <ScriptText>using System;
  4. using System.Collections;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Windows.Forms;
  8. using System.Drawing;
  9. using System.Data;
  10. using FastReport;
  11. using FastReport.Data;
  12. using FastReport.Dialog;
  13. using FastReport.Barcode;
  14. using FastReport.Table;
  15. using FastReport.Utils;
  16. namespace FastReport
  17. {
  18. public class ReportScript
  19. {
  20. private void Cell1_MouseEnter(object sender, EventArgs e)
  21. {
  22. TableCell cell = sender as TableCell;
  23. cell.Fill = new GlassFill(Color.DarkOrange, 0.2f, false);
  24. cell.Page.Refresh();
  25. }
  26. private void Cell1_MouseLeave(object sender, EventArgs e)
  27. {
  28. TableCell cell = sender as TableCell;
  29. cell.Fill = new SolidFill(Color.FromArgb(77,77,77));
  30. cell.Page.Refresh();
  31. }
  32. private void Cell2_MouseLeave(object sender, EventArgs e)
  33. {
  34. TableCell cell = sender as TableCell;
  35. cell.Fill = new GlassFill(Color.FromArgb(64,64,64), 0.15f, false);
  36. cell.Page.Refresh();
  37. }
  38. private void Cell3_MouseLeave(object sender, EventArgs e)
  39. {
  40. TableCell cell = sender as TableCell;
  41. cell.Fill = new SolidFill(Color.FromArgb(64,64,64));
  42. cell.Page.Refresh();
  43. }
  44. }
  45. }
  46. </ScriptText>
  47. <Styles>
  48. <Style Name="EvenStyle" Fill.Color="WhiteSmoke" Font="Arial, 10pt"/>
  49. </Styles>
  50. <Dictionary>
  51. <TableDataSource Name="Categories" ReferenceName="NorthWind.Categories" DataType="System.Int32" Enabled="true">
  52. <Column Name="CategoryID" DataType="System.Int32"/>
  53. <Column Name="CategoryName" DataType="System.String"/>
  54. <Column Name="Description" DataType="System.String"/>
  55. <Column Name="Picture" DataType="System.Byte[]" BindableControl="Picture"/>
  56. </TableDataSource>
  57. <TableDataSource Name="Customers" ReferenceName="NorthWind.Customers" DataType="System.Int32" Enabled="true">
  58. <Column Name="CustomerID" DataType="System.String"/>
  59. <Column Name="CompanyName" DataType="System.String"/>
  60. <Column Name="ContactName" DataType="System.String"/>
  61. <Column Name="ContactTitle" DataType="System.String"/>
  62. <Column Name="Address" DataType="System.String"/>
  63. <Column Name="City" DataType="System.String"/>
  64. <Column Name="Region" DataType="System.String"/>
  65. <Column Name="PostalCode" DataType="System.String"/>
  66. <Column Name="Country" DataType="System.String"/>
  67. <Column Name="Phone" DataType="System.String"/>
  68. <Column Name="Fax" DataType="System.String"/>
  69. </TableDataSource>
  70. <TableDataSource Name="Employees" ReferenceName="NorthWind.Employees" DataType="System.Int32" Enabled="true">
  71. <Column Name="EmployeeID" DataType="System.Int32"/>
  72. <Column Name="LastName" DataType="System.String"/>
  73. <Column Name="FirstName" DataType="System.String"/>
  74. <Column Name="Title" DataType="System.String"/>
  75. <Column Name="TitleOfCourtesy" DataType="System.String"/>
  76. <Column Name="BirthDate" DataType="System.DateTime"/>
  77. <Column Name="HireDate" DataType="System.DateTime"/>
  78. <Column Name="Address" DataType="System.String"/>
  79. <Column Name="City" DataType="System.String"/>
  80. <Column Name="Region" DataType="System.String"/>
  81. <Column Name="PostalCode" DataType="System.String"/>
  82. <Column Name="Country" DataType="System.String"/>
  83. <Column Name="HomePhone" DataType="System.String"/>
  84. <Column Name="Extension" DataType="System.String"/>
  85. <Column Name="Photo" DataType="System.Byte[]" BindableControl="Picture"/>
  86. <Column Name="Notes" DataType="System.String"/>
  87. <Column Name="ReportsTo" DataType="System.Int32"/>
  88. </TableDataSource>
  89. <TableDataSource Name="Order Details" ReferenceName="NorthWind.Order Details" DataType="System.Int32" Enabled="true">
  90. <Column Name="OrderID" DataType="System.Int32"/>
  91. <Column Name="ProductID" DataType="System.Int32"/>
  92. <Column Name="UnitPrice" DataType="System.Decimal"/>
  93. <Column Name="Quantity" DataType="System.Int16"/>
  94. <Column Name="Discount" DataType="System.Single"/>
  95. </TableDataSource>
  96. <TableDataSource Name="Orders" ReferenceName="NorthWind.Orders" DataType="System.Int32" Enabled="true">
  97. <Column Name="OrderID" DataType="System.Int32"/>
  98. <Column Name="CustomerID" DataType="System.String"/>
  99. <Column Name="EmployeeID" DataType="System.Int32"/>
  100. <Column Name="OrderDate" DataType="System.DateTime"/>
  101. <Column Name="RequiredDate" DataType="System.DateTime"/>
  102. <Column Name="ShippedDate" DataType="System.DateTime"/>
  103. <Column Name="ShipVia" DataType="System.Int32"/>
  104. <Column Name="Freight" DataType="System.Decimal"/>
  105. <Column Name="ShipName" DataType="System.String"/>
  106. <Column Name="ShipAddress" DataType="System.String"/>
  107. <Column Name="ShipCity" DataType="System.String"/>
  108. <Column Name="ShipRegion" DataType="System.String"/>
  109. <Column Name="ShipPostalCode" DataType="System.String"/>
  110. <Column Name="ShipCountry" DataType="System.String"/>
  111. <Column Name="Latitude" DataType="System.Double"/>
  112. <Column Name="Longitude" DataType="System.Double"/>
  113. </TableDataSource>
  114. <TableDataSource Name="Products" ReferenceName="NorthWind.Products" DataType="System.Int32" Enabled="true">
  115. <Column Name="ProductID" DataType="System.Int32"/>
  116. <Column Name="ProductName" DataType="System.String"/>
  117. <Column Name="SupplierID" DataType="System.Int32"/>
  118. <Column Name="CategoryID" DataType="System.Int32"/>
  119. <Column Name="QuantityPerUnit" DataType="System.String"/>
  120. <Column Name="UnitPrice" DataType="System.Decimal"/>
  121. <Column Name="UnitsInStock" DataType="System.Int16"/>
  122. <Column Name="UnitsOnOrder" DataType="System.Int16"/>
  123. <Column Name="ReorderLevel" DataType="System.Int16"/>
  124. <Column Name="Discontinued" DataType="System.Boolean" BindableControl="CheckBox"/>
  125. <Column Name="EAN13" DataType="System.String"/>
  126. </TableDataSource>
  127. <TableDataSource Name="Shippers" ReferenceName="NorthWind.Shippers" DataType="System.Int32" Enabled="true">
  128. <Column Name="ShipperID" DataType="System.Int32"/>
  129. <Column Name="CompanyName" DataType="System.String"/>
  130. <Column Name="Phone" DataType="System.String"/>
  131. </TableDataSource>
  132. <TableDataSource Name="Suppliers" ReferenceName="NorthWind.Suppliers" DataType="System.Int32" Enabled="true">
  133. <Column Name="SupplierID" DataType="System.Int32"/>
  134. <Column Name="CompanyName" DataType="System.String"/>
  135. <Column Name="ContactName" DataType="System.String"/>
  136. <Column Name="ContactTitle" DataType="System.String"/>
  137. <Column Name="Address" DataType="System.String"/>
  138. <Column Name="City" DataType="System.String"/>
  139. <Column Name="Region" DataType="System.String"/>
  140. <Column Name="PostalCode" DataType="System.String"/>
  141. <Column Name="Country" DataType="System.String"/>
  142. <Column Name="Phone" DataType="System.String"/>
  143. <Column Name="Fax" DataType="System.String"/>
  144. <Column Name="HomePage" DataType="System.String"/>
  145. </TableDataSource>
  146. <Relation Name="SuppliersProducts" ReferenceName="NorthWind.SuppliersProducts" ParentDataSource="Suppliers" ChildDataSource="Products" ParentColumns="SupplierID" ChildColumns="SupplierID" Enabled="true"/>
  147. <Relation Name="CategoriesProducts" ReferenceName="NorthWind.CategoriesProducts" ParentDataSource="Categories" ChildDataSource="Products" ParentColumns="CategoryID" ChildColumns="CategoryID" Enabled="true"/>
  148. <Relation Name="EmployeesOrders" ReferenceName="NorthWind.EmployeesOrders" ParentDataSource="Employees" ChildDataSource="Orders" ParentColumns="EmployeeID" ChildColumns="EmployeeID" Enabled="true"/>
  149. <Relation Name="ShippersOrders" ReferenceName="NorthWind.ShippersOrders" ParentDataSource="Shippers" ChildDataSource="Orders" ParentColumns="ShipperID" ChildColumns="ShipVia" Enabled="true"/>
  150. <Relation Name="CustomersOrders" ReferenceName="NorthWind.CustomersOrders" ParentDataSource="Customers" ChildDataSource="Orders" ParentColumns="CustomerID" ChildColumns="CustomerID" Enabled="true"/>
  151. <Relation Name="OrdersOrderDetails" ReferenceName="NorthWind.OrdersOrderDetails" ParentDataSource="Orders" ChildDataSource="Order Details" ParentColumns="OrderID" ChildColumns="OrderID" Enabled="true"/>
  152. <Relation Name="ProductsOrderDetails" ReferenceName="NorthWind.ProductsOrderDetails" ParentDataSource="Products" ChildDataSource="Order Details" ParentColumns="ProductID" ChildColumns="ProductID" Enabled="true"/>
  153. <Parameter Name="SelectedCell" DataType="System.String" AsString="">
  154. <Parameter Name="Employee" DataType="System.String" AsString=""/>
  155. <Parameter Name="Category" DataType="System.String" AsString=""/>
  156. </Parameter>
  157. <Total Name="Total" Expression="[Order Details.UnitPrice] * [Order Details.Quantity] * (1 - (decimal)[Order Details.Discount])" Evaluator="Data3" PrintOn="DataFooter1"/>
  158. </Dictionary>
  159. <ReportPage Name="Page1" Landscape="true" PaperWidth="297" PaperHeight="210" Watermark.Font="Arial, 60pt" FirstPageSource="1">
  160. <ReportTitleBand Name="ReportTitle1" Width="1047.06" Height="264.59" CanGrow="true">
  161. <MatrixObject Name="Matrix1" Top="75.59" Width="283.5" Height="170.1" FixedRows="1" FixedColumns="1" AutoSize="false" DataSource="Order Details" Style="Green">
  162. <MatrixColumns>
  163. <Header Expression="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName]"/>
  164. </MatrixColumns>
  165. <MatrixRows>
  166. <Header Expression="[Order Details.Products.Categories.CategoryName]"/>
  167. </MatrixRows>
  168. <MatrixCells>
  169. <Cell Expression="[Order Details.UnitPrice] * [Order Details.Quantity] * (decimal)(1 - [Order Details.Discount])"/>
  170. </MatrixCells>
  171. <TableColumn Name="Column1" MaxWidth="151.2" Width="103.95"/>
  172. <TableColumn Name="Column2" MaxWidth="189" Width="85.05"/>
  173. <TableColumn Name="Column3" Width="94.5"/>
  174. <TableRow Name="Row1" Height="56.7">
  175. <TableCell Name="Cell1" Border.Lines="All" Border.Color="DarkGray" Fill="Glass" Fill.Color="64, 64, 64" Fill.Blend="0.15" Fill.Hatch="false" Text="Product" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  176. <TableCell Name="Cell2" Border.Lines="All" Border.Color="DarkGray" Fill="Glass" Fill.Color="64, 64, 64" Fill.Blend="0.15" Fill.Hatch="false" Cursor="Hand" Hyperlink.Kind="DetailPage" Hyperlink.Expression="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName]" Hyperlink.DetailPageName="Page2" Hyperlink.ReportParameter="SelectedCell.Employee" MouseEnterEvent="Cell1_MouseEnter" MouseLeaveEvent="Cell2_MouseLeave" Text="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  177. <TableCell Name="Cell7" Border.Lines="All" Border.Color="DarkGray" Fill="Glass" Fill.Color="64, 64, 64" Fill.Blend="0.15" Fill.Hatch="false" Text="Total" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  178. </TableRow>
  179. <TableRow Name="Row2" Height="56.7">
  180. <TableCell Name="Cell3" Border.Lines="All" Border.Color="DarkGray" Fill.Color="64, 64, 64" Cursor="Hand" Hyperlink.Kind="DetailPage" Hyperlink.Expression="[Order Details.Products.Categories.CategoryName]" Hyperlink.DetailPageName="Page3" Hyperlink.ReportParameter="SelectedCell.Category" MouseEnterEvent="Cell1_MouseEnter" MouseLeaveEvent="Cell3_MouseLeave" Text="[CategoryName]" AllowExpressions="false" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  181. <TableCell Name="Cell4" Border.Lines="All" Border.Color="DarkGray" Fill.Color="77, 77, 77" Cursor="Hand" Hyperlink.Kind="DetailPage" Hyperlink.DetailReportName="Interactive Matrix - Details.frx" Hyperlink.DetailPageName="Page4" Hyperlink.ReportParameter="SelectedCell" MouseEnterEvent="Cell1_MouseEnter" MouseLeaveEvent="Cell1_MouseLeave" Text="[[Order Details.UnitPrice] * [Order Details.Quantity] * (decimal)(1 - [Order Details.Discount])]" AllowExpressions="false" Format="Currency" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt" TextFill.Color="White"/>
  182. <TableCell Name="Cell8" Border.Lines="All" Border.Color="DarkGray" Fill.Color="77, 77, 77" Format="Currency" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  183. </TableRow>
  184. <TableRow Name="Row3" Height="56.7">
  185. <TableCell Name="Cell5" Border.Lines="All" Border.Color="DarkGray" Fill.Color="64, 64, 64" Text="Total" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  186. <TableCell Name="Cell6" Border.Lines="All" Border.Color="DarkGray" Fill.Color="77, 77, 77" Format="Currency" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  187. <TableCell Name="Cell9" Border.Lines="All" Border.Color="DarkGray" Fill.Color="77, 77, 77" Format="Currency" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold" TextFill.Color="White"/>
  188. </TableRow>
  189. </MatrixObject>
  190. <TextObject Name="Text1" Width="1039.5" Height="37.8" Text="Sales by employees" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 14pt"/>
  191. <TextObject Name="Text6" Left="330.75" Top="37.8" Width="378" Height="18.9" Text="click employee, category or value to view details" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  192. </ReportTitleBand>
  193. <PageFooterBand Name="PageFooter1" Top="266.59" Width="1047.06" Height="28.35" Fill.Color="WhiteSmoke">
  194. <TextObject Name="Text21" 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"/>
  195. </PageFooterBand>
  196. </ReportPage>
  197. <ReportPage Name="Page2" Visible="false" Watermark.Font="Arial, 60pt">
  198. <ReportTitleBand Name="ReportTitle2" Width="718.2" Height="56.7">
  199. <TextObject Name="Text2" Width="718.2" Height="28.35" Text="[SelectedCell.Employee] sales" HorzAlign="Center" Font="Segoe UI, 14pt"/>
  200. <TextObject Name="Text5" Left="245.7" Top="28.35" Width="226.8" Height="18.9" Text="click value to view details" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  201. </ReportTitleBand>
  202. <DataBand Name="Data1" Top="58.7" Width="718.2" Height="396.9">
  203. <MSChartObject Name="MSChart1" Top="18.9" Width="718.2" Height="368.55" Hyperlink.Kind="DetailPage" Hyperlink.DetailPageName="Page4" Hyperlink.ReportParameter="SelectedCell.Category" DataSource="Order Details" Filter="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName] == [SelectedCell.Employee]" ChartData="PENoYXJ0IFJpZ2h0VG9MZWZ0PSJObyIgQm9yZGVybGluZUNvbG9yPSJEYXJrR3JheSIgQm9yZGVybGluZVdpZHRoPSIyIiBCb3JkZXJsaW5lRGFzaFN0eWxlPSJTb2xpZCI+DQogIDxTZXJpZXM+DQogICAgPFNlcmllcyBOYW1lPSJTZXJpZXMxIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBDaGFydFR5cGU9IlBpZSIgQ2hhcnRBcmVhPSJEZWZhdWx0IiBMYWJlbD0iI1ZBTFg6ICNWQUxZe0N9IiBGb250PSJUYWhvbWEsIDguMjVwdCIgQ3VzdG9tUHJvcGVydGllcz0iUGllRHJhd2luZ1N0eWxlPUNvbmNhdmUsIFBpZUxhYmVsU3R5bGU9T3V0c2lkZSwgUGllTGluZUNvbG9yPVNpbHZlciI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIyIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgPC9TZXJpZXM+DQogIDxMZWdlbmRzPg0KICAgIDxMZWdlbmQgTmFtZT0iRGVmYXVsdCIgRW5hYmxlZD0iRmFsc2UiIElzVGV4dEF1dG9GaXQ9IkZhbHNlIiBGb250PSJUYWhvbWEsIDhwdCI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBWaXNpYmxlPSJGYWxzZSIgRm9udD0iVGFob21hLCAxMHB0LCBzdHlsZT1Cb2xkIj4NCiAgICA8L1RpdGxlPg0KICA8L1RpdGxlcz4NCiAgPENoYXJ0QXJlYXM+DQogICAgPENoYXJ0QXJlYSBOYW1lPSJEZWZhdWx0Ij4NCiAgICAgIDxBeGlzWSBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWT4NCiAgICAgIDxBeGlzWCBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWD4NCiAgICAgIDxBeGlzWDIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgICA8TGFiZWxTdHlsZSBGb250PSJUYWhvbWEsIDhwdCIgLz4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWTI+DQogICAgPC9DaGFydEFyZWE+DQogIDwvQ2hhcnRBcmVhcz4NCiAgPEJvcmRlclNraW4gU2tpblN0eWxlPSJFbWJvc3MiIC8+DQo8L0NoYXJ0Pg==">
  204. <MSChartSeries Name="Series2" GroupBy="XValue" XValue="[Order Details.Products.Categories.CategoryName]" YValue1="[Order Details.UnitPrice] * [Order Details.Quantity] * (1 - (decimal)[Order Details.Discount])"/>
  205. </MSChartObject>
  206. </DataBand>
  207. </ReportPage>
  208. <ReportPage Name="Page3" Visible="false" Watermark.Font="Arial, 60pt">
  209. <ReportTitleBand Name="ReportTitle3" Width="718.2" Height="56.7">
  210. <TextObject Name="Text3" Width="718.2" Height="28.35" Text="Sales by employee in the &quot;[SelectedCell.Category]&quot; category" HorzAlign="Center" Font="Segoe UI, 14pt"/>
  211. <TextObject Name="Text4" Left="207.9" Top="28.35" Width="226.8" Height="18.9" Text="click value to view details" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  212. </ReportTitleBand>
  213. <DataBand Name="Data2" Top="58.7" Width="718.2" Height="387.45">
  214. <MSChartObject Name="MSChart2" Top="18.9" Width="718.2" Height="368.55" Hyperlink.Kind="DetailPage" Hyperlink.DetailPageName="Page4" Hyperlink.ReportParameter="SelectedCell.Employee" DataSource="Order Details" Filter="[Order Details.Products.Categories.CategoryName] == [SelectedCell.Category]" ChartData="PENoYXJ0IFJpZ2h0VG9MZWZ0PSJObyIgQm9yZGVybGluZUNvbG9yPSJEYXJrR3JheSIgQm9yZGVybGluZVdpZHRoPSIyIiBCb3JkZXJsaW5lRGFzaFN0eWxlPSJTb2xpZCI+DQogIDxTZXJpZXM+DQogICAgPFNlcmllcyBOYW1lPSJTZXJpZXMxIiBMZWdlbmQ9IkRlZmF1bHQiIFhWYWx1ZVR5cGU9IlN0cmluZyIgWVZhbHVlVHlwZT0iRG91YmxlIiBDaGFydFR5cGU9IlBpZSIgQ2hhcnRBcmVhPSJEZWZhdWx0IiBMYWJlbD0iI1ZBTFg6ICNWQUxZe0N9IiBGb250PSJUYWhvbWEsIDguMjVwdCIgQ3VzdG9tUHJvcGVydGllcz0iUGllRHJhd2luZ1N0eWxlPUNvbmNhdmUsIFBpZUxhYmVsU3R5bGU9T3V0c2lkZSwgUGllTGluZUNvbG9yPVNpbHZlciI+DQogICAgICA8UG9pbnRzPg0KICAgICAgICA8RGF0YVBvaW50IFlWYWx1ZXM9IjEiIEF4aXNMYWJlbD0iQSIgLz4NCiAgICAgICAgPERhdGFQb2ludCBZVmFsdWVzPSIyIiBBeGlzTGFiZWw9IkIiIC8+DQogICAgICA8L1BvaW50cz4NCiAgICA8L1Nlcmllcz4NCiAgPC9TZXJpZXM+DQogIDxMZWdlbmRzPg0KICAgIDxMZWdlbmQgTmFtZT0iRGVmYXVsdCIgRW5hYmxlZD0iRmFsc2UiIElzVGV4dEF1dG9GaXQ9IkZhbHNlIiBGb250PSJUYWhvbWEsIDhwdCI+DQogICAgPC9MZWdlbmQ+DQogIDwvTGVnZW5kcz4NCiAgPFRpdGxlcz4NCiAgICA8VGl0bGUgTmFtZT0iVGl0bGUxIiBWaXNpYmxlPSJGYWxzZSIgRm9udD0iVGFob21hLCAxMHB0LCBzdHlsZT1Cb2xkIj4NCiAgICA8L1RpdGxlPg0KICA8L1RpdGxlcz4NCiAgPENoYXJ0QXJlYXM+DQogICAgPENoYXJ0QXJlYSBOYW1lPSJEZWZhdWx0Ij4NCiAgICAgIDxBeGlzWSBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWT4NCiAgICAgIDxBeGlzWCBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWD4NCiAgICAgIDxBeGlzWDIgSXNMYWJlbEF1dG9GaXQ9IkZhbHNlIj4NCiAgICAgICAgPE1ham9yR3JpZCBMaW5lQ29sb3I9IjY0LCA2NCwgNjQsIDY0IiAvPg0KICAgICAgICA8TGFiZWxTdHlsZSBGb250PSJUYWhvbWEsIDhwdCIgLz4NCiAgICAgIDwvQXhpc1gyPg0KICAgICAgPEF4aXNZMiBJc0xhYmVsQXV0b0ZpdD0iRmFsc2UiPg0KICAgICAgICA8TWFqb3JHcmlkIExpbmVDb2xvcj0iNjQsIDY0LCA2NCwgNjQiIC8+DQogICAgICAgIDxMYWJlbFN0eWxlIEZvbnQ9IlRhaG9tYSwgOHB0IiAvPg0KICAgICAgPC9BeGlzWTI+DQogICAgPC9DaGFydEFyZWE+DQogIDwvQ2hhcnRBcmVhcz4NCiAgPEJvcmRlclNraW4gU2tpblN0eWxlPSJFbWJvc3MiIC8+DQo8L0NoYXJ0Pg==">
  215. <MSChartSeries Name="Series3" GroupBy="XValue" XValue="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName]" YValue1="[Order Details.UnitPrice] * [Order Details.Quantity] * (1 - (decimal)[Order Details.Discount])"/>
  216. </MSChartObject>
  217. </DataBand>
  218. </ReportPage>
  219. <ReportPage Name="Page4" Visible="false" Watermark.Font="Arial, 60pt">
  220. <ReportTitleBand Name="ReportTitle4" Width="718.2" Height="47.25">
  221. <TextObject Name="Text7" Width="718.2" Height="28.35" Text="Sales by [SelectedCell.Employee] in the &quot;[SelectedCell.Category]&quot; category" Font="Segoe UI, 14pt"/>
  222. </ReportTitleBand>
  223. <DataBand Name="Data3" Top="89.05" Width="718.2" Height="18.9" DataSource="Order Details" Filter="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName] == [SelectedCell.Employee] &amp;&amp; [Order Details.Products.Categories.CategoryName] == [SelectedCell.Category]">
  224. <TextObject Name="Text8" Left="94.5" Width="245.7" Height="18.9" EvenStyle="EvenStyle" Text="[Order Details.Products.ProductName]" VertAlign="Center" Font="Segoe UI, 9pt"/>
  225. <TextObject Name="Text10" Left="340.2" Width="75.6" Height="18.9" EvenStyle="EvenStyle" Text="[Order Details.UnitPrice]" Format="Currency" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  226. <TextObject Name="Text12" Left="415.8" Width="75.6" Height="18.9" EvenStyle="EvenStyle" Text="[Order Details.Quantity]" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  227. <TextObject Name="Text14" Left="491.4" Width="75.6" Height="18.9" EvenStyle="EvenStyle" Text="[Order Details.Discount]" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  228. <TextObject Name="Text18" Width="94.5" Height="18.9" EvenStyle="EvenStyle" Text="[Order Details.Orders.OrderDate]" Format="Date" Format.Format="d" HorzAlign="Right" Font="Segoe UI, 9pt"/>
  229. <DataHeaderBand Name="DataHeader1" Top="49.25" Width="718.2" Height="37.8">
  230. <TextObject Name="Text9" Left="94.5" Width="245.7" Height="18.9" Text="Product" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  231. <TextObject Name="Text11" Left="340.2" Width="75.6" Height="18.9" Text="Unit Price" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  232. <TextObject Name="Text13" Left="415.8" Width="75.6" Height="18.9" Text="Quantity" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  233. <TextObject Name="Text15" Left="491.4" Width="75.6" Height="18.9" Text="Discount" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  234. <TextObject Name="Text19" Width="94.5" Height="18.9" Text="Order Date" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  235. <LineObject Name="Line2" Top="28.35" Width="567" Border.Color="DarkGray"/>
  236. </DataHeaderBand>
  237. <DataFooterBand Name="DataFooter1" Top="109.95" Width="718.2" Height="37.8">
  238. <TextObject Name="Text16" Left="472.5" Top="18.9" Width="94.5" Height="18.9" Text="[Total]" Format="Currency" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  239. <TextObject Name="Text17" Left="396.9" Top="18.9" Width="75.6" Height="18.9" Text="Total:" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  240. <LineObject Name="Line1" Top="9.45" Width="567" Border.Color="DarkGray"/>
  241. </DataFooterBand>
  242. </DataBand>
  243. </ReportPage>
  244. </Report>