Interactive Matrix - Details.frx 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Report ScriptLanguage="CSharp" ReportInfo.Created="06/08/2008 02:20:53" ReportInfo.Modified="04/07/2023 02:28:42" 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. }
  21. }
  22. </ScriptText>
  23. <Styles>
  24. <Style Name="EvenStyle" Fill.Color="WhiteSmoke" Font="Arial, 10pt"/>
  25. </Styles>
  26. <Dictionary>
  27. <TableDataSource Name="Categories" ReferenceName="NorthWind.Categories" DataType="System.Int32" Enabled="true">
  28. <Column Name="CategoryID" DataType="System.Int32"/>
  29. <Column Name="CategoryName" DataType="System.String"/>
  30. <Column Name="Description" DataType="System.String"/>
  31. <Column Name="Picture" DataType="System.Byte[]" BindableControl="Picture"/>
  32. </TableDataSource>
  33. <TableDataSource Name="Employees" ReferenceName="NorthWind.Employees" DataType="System.Int32" Enabled="true">
  34. <Column Name="EmployeeID" DataType="System.Int32"/>
  35. <Column Name="LastName" DataType="System.String"/>
  36. <Column Name="FirstName" DataType="System.String"/>
  37. <Column Name="Title" DataType="System.String"/>
  38. <Column Name="TitleOfCourtesy" DataType="System.String"/>
  39. <Column Name="BirthDate" DataType="System.DateTime"/>
  40. <Column Name="HireDate" DataType="System.DateTime"/>
  41. <Column Name="Address" DataType="System.String"/>
  42. <Column Name="City" DataType="System.String"/>
  43. <Column Name="Region" DataType="System.String"/>
  44. <Column Name="PostalCode" DataType="System.String"/>
  45. <Column Name="Country" DataType="System.String"/>
  46. <Column Name="HomePhone" DataType="System.String"/>
  47. <Column Name="Extension" DataType="System.String"/>
  48. <Column Name="Photo" DataType="System.Byte[]" BindableControl="Picture"/>
  49. <Column Name="Notes" DataType="System.String"/>
  50. <Column Name="ReportsTo" DataType="System.Int32"/>
  51. </TableDataSource>
  52. <TableDataSource Name="Order Details" ReferenceName="NorthWind.Order Details" DataType="System.Int32" Enabled="true">
  53. <Column Name="OrderID" DataType="System.Int32"/>
  54. <Column Name="ProductID" DataType="System.Int32"/>
  55. <Column Name="UnitPrice" DataType="System.Decimal"/>
  56. <Column Name="Quantity" DataType="System.Int16"/>
  57. <Column Name="Discount" DataType="System.Single"/>
  58. </TableDataSource>
  59. <TableDataSource Name="Orders" ReferenceName="NorthWind.Orders" DataType="System.Int32" Enabled="true">
  60. <Column Name="OrderID" DataType="System.Int32"/>
  61. <Column Name="CustomerID" DataType="System.String"/>
  62. <Column Name="EmployeeID" DataType="System.Int32"/>
  63. <Column Name="OrderDate" DataType="System.DateTime"/>
  64. <Column Name="RequiredDate" DataType="System.DateTime"/>
  65. <Column Name="ShippedDate" DataType="System.DateTime"/>
  66. <Column Name="ShipVia" DataType="System.Int32"/>
  67. <Column Name="Freight" DataType="System.Decimal"/>
  68. <Column Name="ShipName" DataType="System.String"/>
  69. <Column Name="ShipAddress" DataType="System.String"/>
  70. <Column Name="ShipCity" DataType="System.String"/>
  71. <Column Name="ShipRegion" DataType="System.String"/>
  72. <Column Name="ShipPostalCode" DataType="System.String"/>
  73. <Column Name="ShipCountry" DataType="System.String"/>
  74. <Column Name="Latitude" DataType="System.Double"/>
  75. <Column Name="Longitude" DataType="System.Double"/>
  76. </TableDataSource>
  77. <TableDataSource Name="Products" ReferenceName="NorthWind.Products" DataType="System.Int32" Enabled="true">
  78. <Column Name="ProductID" DataType="System.Int32"/>
  79. <Column Name="ProductName" DataType="System.String"/>
  80. <Column Name="SupplierID" DataType="System.Int32"/>
  81. <Column Name="CategoryID" DataType="System.Int32"/>
  82. <Column Name="QuantityPerUnit" DataType="System.String"/>
  83. <Column Name="UnitPrice" DataType="System.Decimal"/>
  84. <Column Name="UnitsInStock" DataType="System.Int16"/>
  85. <Column Name="UnitsOnOrder" DataType="System.Int16"/>
  86. <Column Name="ReorderLevel" DataType="System.Int16"/>
  87. <Column Name="Discontinued" DataType="System.Boolean" BindableControl="CheckBox"/>
  88. <Column Name="EAN13" DataType="System.String"/>
  89. </TableDataSource>
  90. <Relation Name="CategoriesProducts" ReferenceName="NorthWind.CategoriesProducts" ParentDataSource="Categories" ChildDataSource="Products" ParentColumns="CategoryID" ChildColumns="CategoryID" Enabled="true"/>
  91. <Relation Name="EmployeesOrders" ReferenceName="NorthWind.EmployeesOrders" ParentDataSource="Employees" ChildDataSource="Orders" ParentColumns="EmployeeID" ChildColumns="EmployeeID" Enabled="true"/>
  92. <Relation Name="OrdersOrderDetails" ReferenceName="NorthWind.OrdersOrderDetails" ParentDataSource="Orders" ChildDataSource="Order Details" ParentColumns="OrderID" ChildColumns="OrderID" Enabled="true"/>
  93. <Relation Name="ProductsOrderDetails" ReferenceName="NorthWind.ProductsOrderDetails" ParentDataSource="Products" ChildDataSource="Order Details" ParentColumns="ProductID" ChildColumns="ProductID" Enabled="true"/>
  94. <Parameter Name="Cell Address" DataType="System.String" AsString="">
  95. <Parameter Name="Employee" DataType="System.String" AsString=""/>
  96. <Parameter Name="Category" DataType="System.String" AsString=""/>
  97. </Parameter>
  98. <Total Name="SumOfOrders" Expression="[Order Details.UnitPrice] * [Order Details.Quantity] * (decimal)(1 - [Order Details.Discount])" Evaluator="Data1" PrintOn="DataFooter1"/>
  99. </Dictionary>
  100. <ReportPage Name="Page1" Watermark.Font="Arial, 60pt">
  101. <ReportTitleBand Name="ReportTitle1" Width="718.2" Height="37.8">
  102. <TextObject Name="Text1" Width="718.2" Height="28.35" Text="[Cell Address.Employee]'s orders" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 14pt"/>
  103. </ReportTitleBand>
  104. <PageHeaderBand Name="PageHeader1" Top="39.8" Width="718.2" Height="28.35">
  105. <TextObject Name="Text3" Left="415.8" Width="94.5" Height="18.9" Text="Unit Price" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  106. <TextObject Name="Text5" Left="519.75" Width="94.5" Height="18.9" Text="Quantity" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  107. <TextObject Name="Text7" Left="623.7" Width="94.5" Height="18.9" Text="Discount" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  108. <TextObject Name="Text9" Left="141.75" Width="264.6" Height="18.9" Text="Product Name" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  109. <TextObject Name="Text12" Width="132.3" Height="18.9" Text="Order Date" Font="Segoe UI, 9pt, style=Bold"/>
  110. </PageHeaderBand>
  111. <DataBand Name="Data1" Top="70.15" Width="718.2" Height="18.9" EvenStyle="EvenStyle" DataSource="Order Details" Filter="[Order Details.Orders.Employees.FirstName] + &quot; &quot; + [Order Details.Orders.Employees.LastName] == [Cell Address.Employee] &amp;&amp; [Order Details.Products.Categories.CategoryName] == [Cell Address.Category]">
  112. <TextObject Name="Text2" Left="415.8" Width="94.5" Height="18.9" Text="[Order Details.UnitPrice]" Format="Currency" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  113. <TextObject Name="Text4" Left="519.75" Width="94.5" Height="18.9" Text="[Order Details.Quantity]" HorzAlign="Center" VertAlign="Center" Font="Segoe UI, 9pt"/>
  114. <TextObject Name="Text6" Left="623.7" Width="94.5" Height="18.9" Text="[Order Details.Discount]" Format="Percent" Format.UseLocale="true" Format.DecimalDigits="2" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt"/>
  115. <TextObject Name="Text8" Left="141.75" Width="264.6" Height="18.9" Text="[Order Details.Products.ProductName]" VertAlign="Center" Font="Segoe UI, 9pt"/>
  116. <TextObject Name="Text11" Width="132.3" Height="18.9" Text="[Order Details.Orders.OrderDate]" Format="Date" Format.Format="d" Font="Segoe UI, 9pt"/>
  117. <DataFooterBand Name="DataFooter1" Top="91.05" Width="718.2" Height="56.7">
  118. <LineObject Name="Line1" Top="9.45" Width="718.2"/>
  119. <TextObject Name="Text10" Left="519.75" Top="18.9" Width="198.45" Height="18.9" Text="Total: [SumOfOrders]" Format="Currency" HorzAlign="Right" VertAlign="Center" Font="Segoe UI, 9pt, style=Bold"/>
  120. </DataFooterBand>
  121. </DataBand>
  122. </ReportPage>
  123. </Report>