FastReport.Report report = new FastReport.Report();
string path = System.Environment.CurrentDirectory + "/DNR.frx";
report.Load(path);
bgcz bz = new bgcz();
// string ddhcx = "SELECT TOP (1) QC_A.訂單名稱 FROM QC_A INNER JOIN jhb ON QC_A.訂單號 = jhb.訂單ID where (jhb.條碼號 = '"+ss.ToString()+"');
StringBuilder ss = new StringBuilder();
List<string> list = new List<string>();
int ztms = this.richTextBox1.Lines.Count();
for (int i = 0; i < ztms; i++)
{
string aa = this.richTextBox1.Lines[i].ToString();
// MessageBox.Show(aa);
list.Add(aa);
}
string[] bb = list.ToArray();
foreach (string dd in bb)
{
// ss.Append(dd);
string ddhcx = string.Format(@"SELECT TOP (1) QC_A.訂單名稱 FROM QC_A INNER JOIN jhb ON QC_A.訂單號 = jhb.訂單ID where jhb.條碼號 = {0}", dd);
// MessageBox.Show(bz.cxdg(ddhcx).ToString());
(report.FindObject("Text2") as TextObject).Text = bz.cxdg(ddhcx).ToString();
report.Print();
}
以前列印都是很簡單,這次要打二維碼就第一次用了fastreport這個軟體,但是不知道是我的代碼問題還是軟體設定問題,我的richtextbox有三行資料,對應查詢資料庫也是三個資料,然后放到模板上,但是列印的時候都是要點一張列印一張,怎么樣才能讓他直接列印出三張?
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/216532.html
標籤:C#
