2013年1月24日 星期四

[C#]Crystal Report列印(Print crystal report)

1.直接列印不預覽(Direct printing of crystal report)

CrystalReport1 document = new CrystalReport1(); //CrystalReport1:crystal report name

document.SetDataSource(data); //data:DataSet or DataTable

document.PrintToPrinter(1.true,0,0); //Print report directly

備註:
ReportDocument.PrintToPrinter方法參數說明:
PrintToPrinter(nCopies, collated, startPageN, endPageN);
nCopies:指出列印份數。
collated:指出是否自動分頁。
startPageN:指出要列印的第一頁。
endPageN:指出要列印的最後一頁。

2.Crystal report預覽(Preview crystal report)
Print preRpt = new Print();
//Print:the form name have crystalReportViewer

preRpt.CrystalReport11.SetDataSource(DS);
//CrystalReport11:report source in crystalReportViewer

preRpt.ShowDialog();
preRpt.Dispose();

沒有留言:

張貼留言