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.
 
 
 
 
 
 

80 lines
4.2 KiB

<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="08/23/2023 10:01:23" ReportInfo.Modified="04/23/2024 23:41:33" ReportInfo.CreatorVersion="2018.3.13.0">
<ScriptText>using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
using System.Data;
using FastReport;
using FastReport.Data;
using FastReport.Dialog;
using FastReport.Barcode;
using FastReport.Table;
using FastReport.Utils;
using System.IO;
namespace FastReport
{
public class ReportScript
{
private void Picture1_BeforePrint(object sender, EventArgs e)
{
string imgStr= ((String)Report.GetColumnValue(&quot;testRequestes.barcodeImg&quot;));
//MessageBox.Show(&amp;quot;1&amp;quot;);
if (string.IsNullOrEmpty(imgStr))
{
Picture1.Visible=false;
return;
}
byte[] imgData=Convert.FromBase64String(imgStr);
MemoryStream ms = new MemoryStream(imgData);
Image img = System.Drawing.Image.FromStream(ms);
Picture1.Image=img;
}
}
}
</ScriptText>
<Dictionary>
<TableDataSource Name="testRequestes" ReferenceName="Data.testRequestes" DataType="System.Int32" Enabled="true">
<Column Name="patientName" DataType="System.String"/>
<Column Name="sexName" DataType="System.String"/>
<Column Name="age" DataType="System.Int64"/>
<Column Name="sampleTypeName" DataType="System.String"/>
<Column Name="sampleContainerName" DataType="System.String"/>
<Column Name="containerColor" DataType="System.Int64"/>
<Column Name="sampleContainerRemark" DataType="System.String"/>
<Column Name="lisRequestNo" DataType="System.String"/>
<Column Name="barcodeImg" DataType="System.String"/>
<Column Name="patientRegisterNo" DataType="System.String"/>
<Column Name="asbitemNames" DataType="System.String"/>
<Column Name="customerOrgName" DataType="System.String"/>
<Column Name="departmentName" DataType="System.String"/>
</TableDataSource>
<Parameter Name="printer" DataType="System.String"/>
<Parameter Name="hisLog" DataType="System.String"/>
</Dictionary>
<ReportPage Name="Page1">
<GroupHeaderBand Name="GroupHeader1" Width="718.2" Height="103.95" Condition="[testRequestes.sampleTypeName]">
<TextObject Name="Text1" Left="264.6" Top="9.45" Width="160.65" Height="37.8" Text="体检申请单" Font="宋体, 20pt, style=Bold"/>
<TextObject Name="Text2" Left="9.45" Top="56.7" Width="56.7" Height="18.9" Text="姓名:"/>
<TextObject Name="Text3" Left="132.3" Top="56.7" Width="56.7" Height="18.9" Text="性别:"/>
<TextObject Name="Text4" Left="255.15" Top="56.7" Width="56.7" Height="18.9" Text="年龄:"/>
<TextObject Name="Text5" Left="396.9" Top="56.7" Width="94.5" Height="18.9" Text="[testRequestes.departmentName]"/>
<TextObject Name="Text6" Left="43.15" Top="56.7" Width="94.5" Height="18.9" Text="[testRequestes.patientName]"/>
<TextObject Name="Text7" Left="167" Top="56.7" Width="85.05" Height="18.9" Text="[testRequestes.sexName]"/>
<TextObject Name="Text8" Left="292.3" Top="56.7" Width="94.5" Height="18.9" Text="[testRequestes.age]"/>
<TextObject Name="Text9" Left="9.45" Top="85.05" Width="94.5" Height="18.9" Text="[testRequestes.sampleTypeName]" Font="宋体, 9pt, style=Bold"/>
<TextObject Name="Text10" Left="132.3" Top="85.05" Width="198.45" Height="18.9" Text="[testRequestes.customerOrgName]"/>
<TextObject Name="Text11" Left="529.2" Top="85.05" Width="116.05" Height="18.9" Text="[testRequestes.patientRegisterNo]" HorzAlign="Center"/>
<PictureObject Name="Picture1" Left="538.65" Top="28.35" Width="160.65" Height="47.25" BeforePrintEvent="Picture1_BeforePrint" Image=""/>
<DataBand Name="Data1" Top="110.01" Width="718.2" Height="22.9" DataSource="testRequestes">
<TextObject Name="Text12" Left="7.45" Top="4" Width="189" Height="18.9" Text="[testRequestes.asbitemNames]"/>
</DataBand>
<GroupFooterBand Name="GroupFooter1" Top="138.97" Width="718.2" Height="10.9">
<LineObject Name="Line1" Left="9.45" Top="1.45" Width="689.85" Border.Style="Dash"/>
</GroupFooterBand>
</GroupHeaderBand>
</ReportPage>
</Report>