[英]How to print multiple crystal reports at a time when click on button in winforms c#"?
我有 3 個報告,我需要在單擊一個按鈕時打印所有報告,現在它只打印第一個報告
如何更新代碼以打印所有三個報告?
這是代碼:
private void btnSave_Click(object sender, EventArgs e)
{
if (textCashOrder.Text != "")
{
//print cash request
int order_id = Convert.ToInt32(textCashOrder.Text);
RPT.CashOrdersReport report = new RPT.CashOrdersReport();
RPT.RPT_TESTS frm = new RPT.RPT_TESTS();
report.SetDataSource(order.GetOrderDetailscashForPrint(order_id));
report.PrintToPrinter(1, true, 0, 0);
report.PrintOptions.PrinterName = "HP DeskJet 3830 series";
//print job order
RPT.SampleDetails jobreport = new RPT.SampleDetails();
RPT.RPT_TESTS frmjob = new RPT.RPT_TESTS();
jobreport.SetDataSource(order.GetsampleDetailsForPrint(order_id));
jobreport.PrintToPrinter(1, true, 0, 0);
jobreport.PrintOptions.PrinterName = "HP DeskJet 3830 series";
//print barcode report
RPT.barcode myreport = new RPT.barcode();
myreport.SetParameterValue("@ORDER_ID", textCashOrder.Text);
myreport.SetDatabaseLogon("admin", "123123");
RPT.RPT_TESTS myform = new RPT.RPT_TESTS();
myreport.PrintToPrinter(1, true, 0, 0);
myreport.PrintOptions.PrinterName = "HP DeskJet 3830 series";
}
}
從代碼中刪除包含打印機名稱的這一行並打印:
PrintOptions.PrinterName = "HP DeskJet 3830 series";
private void btnSave_Click(object sender, EventArgs e)
{
if (textCashOrder.Text != "")
{
//print cash request
int order_id = Convert.ToInt32(textCashOrder.Text);
RPT.CashOrdersReport report = new RPT.CashOrdersReport();
RPT.RPT_TESTS frm = new RPT.RPT_TESTS();
report.SetDataSource(order.GetOrderDetailscashForPrint(order_id));
report.PrintToPrinter(1, true, 0, 0);
//print job order
RPT.SampleDetails jobreport = new RPT.SampleDetails();
RPT.RPT_TESTS frmjob = new RPT.RPT_TESTS();
jobreport.SetDataSource(order.GetsampleDetailsForPrint(order_id));
jobreport.PrintToPrinter(1, true, 0, 0);
//print barcode report
RPT.barcode myreport = new RPT.barcode();
myreport.SetParameterValue("@ORDER_ID", textCashOrder.Text);
myreport.SetDatabaseLogon("admin", "123123");
RPT.RPT_TESTS myform = new RPT.RPT_TESTS();
myreport.PrintToPrinter(1, true, 0, 0);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.