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")); } } }