我的代码中有一个打印按钮,当我单击按钮时,我想直接在PDF VIEWER中打开我的报告,而不打开报告预览。
答案 0 :(得分:1)
您可以创建XtraReport而不显示它,并仍然使用其ExportToPdf方法将生成的报告保存到文件或流中。
例如,我在这里创建一个报告,将其保存到MemoryStream,然后立即将其加载到PdfViewer控件中,而不显示XtraReport预览表单:
//Create report
XtraReport1 rep = new XtraReport1();
rep.DataSource = //your data source here
//Save to a memory stream and load into the PdfViewer
using(MemoryStream ms = new MemoryStream())
{
rep.ExportToPdf(ms);
pdfViewer1.LoadDocument(ms);
}