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
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("testRequestes.barcodeImg"));
|
|
//MessageBox.Show(&quot;1&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>
|