You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

107 lines
5.8 KiB

1 month ago
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Report ScriptLanguage="CSharp" ReportInfo.Created="08/18/2023 17:01:03" ReportInfo.Modified="07/15/2024 17:10:24" ReportInfo.CreatorVersion="2018.3.13.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. using System.IO;
  17. namespace FastReport
  18. {
  19. public class ReportScript
  20. {
  21. private bool isLeft=false;
  22. private void Barcode1_BeforePrint(object sender, EventArgs e)
  23. {
  24. Barcode1.Barcode=new Barcode128();
  25. Barcode1.Text=((String)Report.GetColumnValue(&quot;pinfo.patientRegisterNo&quot;));
  26. }
  27. }
  28. }
  29. </ScriptText>
  30. <Dictionary>
  31. <TableDataSource Name="pinfo" ReferenceName="Data.pinfo" DataType="System.Int32" Enabled="true">
  32. <Column Name="patientRegisterId" DataType="System.String"/>
  33. <Column Name="patientRegisterNo" DataType="System.String"/>
  34. <Column Name="patientName" DataType="System.String"/>
  35. <Column Name="sexName" DataType="System.String"/>
  36. <Column Name="age" DataType="System.Int64"/>
  37. <Column Name="idNo" DataType="System.String"/>
  38. <Column Name="mobileTelephone" DataType="System.String"/>
  39. <Column Name="patientNo" DataType="System.String"/>
  40. <Column Name="medicalTimes" DataType="System.Int64"/>
  41. <Column Name="jobCardNo" DataType="System.String"/>
  42. <Column Name="medicalCardNo" DataType="System.String"/>
  43. <Column Name="customerOrgName" DataType="System.String"/>
  44. <Column Name="departmentName" DataType="System.String"/>
  45. <Column Name="customerOrgGroupName" DataType="System.String"/>
  46. <Column Name="medicalPackageName" DataType="System.String"/>
  47. <Column Name="personnelTypeName" DataType="System.String"/>
  48. <Column Name="medicalCenterAddress" DataType="System.String"/>
  49. <Column Name="medicalCenterTelphone" DataType="System.String"/>
  50. <Column Name="medicalCenterFax" DataType="System.String"/>
  51. <Column Name="photo" DataType="System.String"/>
  52. <Column Name="medicalStartDate" DataType="System.String"/>
  53. <Column Name="customerOrgShortName" DataType="System.String"/>
  54. <Column Name="organizationUnitName" DataType="System.String"/>
  55. <Column Name="barcodeImg" DataType="System.Byte[]"/>
  56. <Column Name="organizationUnitId" DataType="System.String"/>
  57. <Column Name="hisPatientId" DataType="System.String"/>
  58. <Column Name="medicalTypeName" DataType="System.String"/>
  59. </TableDataSource>
  60. <TableDataSource Name="guide" ReferenceName="Data.guide" DataType="System.Int32" Enabled="true">
  61. <Column Name="guideName" DataType="System.String"/>
  62. <Column Name="displayOrder" DataType="System.Int64"/>
  63. <Column Name="asbitemCount" DataType="System.Int64"/>
  64. <Column Name="patientRegisterId" DataType="System.String"/>
  65. </TableDataSource>
  66. <TableDataSource Name="asbitem" ReferenceName="Data.asbitem" DataType="System.Int32" Enabled="true">
  67. <Column Name="asbitemName" DataType="System.String"/>
  68. <Column Name="asbitemGuide" DataType="System.String"/>
  69. <Column Name="displayOrder" DataType="System.Int64"/>
  70. <Column Name="guideName" DataType="System.String"/>
  71. <Column Name="checkRequestNo" DataType="System.String"/>
  72. </TableDataSource>
  73. <TableDataSource Name="pic" ReferenceName="Data.pic" DataType="System.Int32" Enabled="true">
  74. <Column Name="photo" DataType="System.String"/>
  75. <Column Name="firstPage" DataType="System.String"/>
  76. <Column Name="pageHeader" DataType="System.String"/>
  77. <Column Name="pageFooter" DataType="System.String"/>
  78. <Column Name="resultSign" DataType="System.String"/>
  79. <Column Name="orgSign" DataType="System.String"/>
  80. <Column Name="picExtOne" DataType="System.String"/>
  81. <Column Name="picExtTwo" DataType="System.String"/>
  82. <Column Name="picExtThree" DataType="System.String"/>
  83. <Column Name="picExtFour" DataType="System.String"/>
  84. <Column Name="picExtFive" DataType="System.String"/>
  85. <Column Name="picExtSix" DataType="System.String"/>
  86. <Column Name="picExtSeven" DataType="System.String"/>
  87. <Column Name="picExtEight" DataType="System.String"/>
  88. <Column Name="picExtNine" DataType="System.String"/>
  89. <Column Name="picExtTen" DataType="System.String"/>
  90. </TableDataSource>
  91. <Relation Name="pinfo_guide" ParentDataSource="pinfo" ChildDataSource="guide" ParentColumns="patientRegisterId" ChildColumns="patientRegisterId" Enabled="true"/>
  92. <Relation Name="guide_asbitem" ParentDataSource="guide" ChildDataSource="asbitem" ParentColumns="guideName" ChildColumns="guideName" Enabled="true"/>
  93. <Parameter Name="printer" DataType="System.String"/>
  94. <Parameter Name="hisLog" DataType="System.String"/>
  95. <Parameter Name="pageFooter" DataType="System.String"/>
  96. </Dictionary>
  97. <ReportPage Name="Page1" PaperWidth="40" PaperHeight="30" LeftMargin="1" TopMargin="1" RightMargin="1" BottomMargin="1" FirstPageSource="15" OtherPagesSource="15">
  98. <DataBand Width="143.64" Height="103.57" DataSource="pinfo">
  99. <TextObject Name="Text1" Top="9.45" Width="141.75" Height="18.9" CanBreak="false" Text="[pinfo.patientName] [pinfo.sexName] [pinfo.age]" WordWrap="false"/>
  100. <BarcodeObject Name="Barcode1" Left="23.9" Top="25.8" Width="98.75" Height="28.35" BeforePrintEvent="Barcode1_BeforePrint" ShowText="false" Barcode="Code128" Barcode.AutoEncode="true"/>
  101. <TextObject Name="Text2" Left="7.45" Top="76.05" Width="132.3" Height="18.9" CanBreak="false" Text="[pinfo.mobileTelephone]" HorzAlign="Center" WordWrap="false"/>
  102. <TextObject Name="Text3" Left="9.45" Top="56.7" Width="132.3" Height="18.9" Text="[pinfo.patientRegisterNo]" HorzAlign="Center"/>
  103. </DataBand>
  104. </ReportPage>
  105. </Report>