请问下ActiveReport 10 能否获取 Viewer 的打印完毕的事件或者消息
请问下ActiveReport 10 能否获取 Viewer 的打印完毕的事件或者消息, 软件需要记录下一个单据的打印次数,具体如何操作,麻烦教我下,谢谢!您好!
您这是网页端显示后的打印,还是客户端的显示后的打印
如果是网页端的打印,网页端的打印调用的是浏览器的打印,所以记录不了。 是客户端的显示后的打印, Winform环境下 这是打印的代码:
private void tsbPrint_Click(object sender, EventArgs e)
{
string file_name = @"..\..\RdlReport1.rdlx";
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(new System.IO.FileInfo(file_name));
pageReport.Document.LocateDataSource += new LocateDataSourceEventHandler(LocateData);
this._document = pageReport.Document;
GrapeCity.ActiveReports.PrintExtension.Print(_document, true, true);
}您可以在打印的最后记录下
可是我采用的是区域报表(GrapeCity.ActiveReports.SectionReport),
如图所示, 建立了一个Viewer控件来实现打印预览和打印的功能
GrapeCity.ActiveReports.Viewer.Win.Viewer
Viewer1.Document = sectionReport1.Document
在这种情况下, 我如何知道Viewer1控件上,用户点击了打印的按钮呢? 有什么消息能发出来么? 这个打印是自己集成好了,您可以通过自己自定义打印按钮,然后进行监控。
具体自定义控件的按钮,参考如下博客:
http://blog.gcpowertools.com.cn/post/WinForm-Export.aspx
页:
[1]