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 bool isLeft=false;
private void Barcode1_BeforePrint(object sender, EventArgs e)
{
Barcode1.Barcode=new Barcode128();
Barcode1.Text=((String)Report.GetColumnValue("pinfo.patientRegisterNo"));
}
private void Text39_BeforePrint(object sender, EventArgs e)
{
string guideName=((String)Report.GetColumnValue("asbitem.guide.guideName"));
if(guideName.Equals("放射")){
Barcode2.Height=32.13F;
Data1.Height=41.58F;
Text38.Width=140.65F;
Text42.Visible=true;
Text45.Visible=true;
Text46.Left=472.5F;
Text46.Width=283.5F;
if(!isLeft){
Barcode2.Left=Barcode2.Left-30F;
}
//Barcode2.Left=Barcode2.Left-30F;
//Text43.Left=574.5F;
}
else if(guideName.Equals("特检")){
Barcode2.Height=32.13F;
Data1.Height=41.58F;
Text38.Width=140.65F;
Text42.Visible=false;
Text45.Visible=false;
Text46.Left=Text45.Left;
Text46.Width=Text46.Width+Text45.Width;
Barcode2.Left=Barcode2.Left-30F;
isLeft=true;
}
else{
Barcode2.Height=25.68F;
Data1.Height=25.68F;
Text38.Width=160.65F;
Text42.Visible=false;
Text45.Visible=false;
Text46.Left=Text45.Left;
Text46.Width=Text46.Width+Text45.Width;
}
//float w38=Text38.Width;
//MessageBox.Show(Convert.ToString(w38));
//float left=Text43.Left;
//MessageBox.Show("45:"+Convert.ToString(w45)+" 46:"+Convert.ToString(w46)+" 43:"+Convert.ToString(left));
}
private void Text38_BeforePrint(object sender, EventArgs e)
{
string asbitemName=((String)Report.GetColumnValue("asbitem.asbitemName"));
if(asbitemName.Equals("一般检查")){
Text77.Visible=true;
Text78.Visible=true;
Text79.Visible=true;
Text80.Visible=true;
Text81.Visible=true;
Text82.Visible=true;
Text83.Visible=true;
Text86.Visible=true;
Text87.Visible=true;
Text46.Visible=false;
//GroupFooter1.Visible=true;
}
else{
Text77.Visible=false;
Text78.Visible=false;
Text79.Visible=false;
Text80.Visible=false;
Text81.Visible=false;
Text82.Visible=false;
Text83.Visible=false;
Text86.Visible=false;
Text87.Visible=false;
Text46.Visible=true;
//GroupFooter1.Visible=false;
}
}
private void Text40_BeforePrint(object sender, EventArgs e)
{
String guideName=((String)Report.GetColumnValue("asbitem.guide.guideName"));
//long cnt= ((Int64)Report.GetColumnValue("asbitem.guide.asbitemCount"));
if(guideName.Equals("放射")){
GroupFooter1.Visible=false;
}
else {
GroupFooter1.Visible=true;
}
}
private void Barcode2_BeforePrint(object sender, EventArgs e)
{
Barcode2.Barcode=new Barcode128();
Barcode2.Text=((String)Report.GetColumnValue("asbitem.checkRequestNo"));
}
}
}