Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 报表查看器导出和打印事件_C#_Asp.net_Reportviewer - Fatal编程技术网

C# 报表查看器导出和打印事件

C# 报表查看器导出和打印事件,c#,asp.net,reportviewer,C#,Asp.net,Reportviewer,我需要捕获报表查看器的导出和打印活动,因为我需要记录用户名和此类活动的时间/日期。 我已经看过telerik report viewer事件和标准asp report viewer,但我没有看到任何在这些方面对我有帮助的事件 如何捕获报表查看器的打印和导出活动以嵌入代码: Utilities.Record_Transaction("Report_xxx-Exported to Excel " + cname, (string)Session["userName"]); 有什么提示吗?对于导出

我需要捕获报表查看器的导出和打印活动,因为我需要记录用户名和此类活动的时间/日期。 我已经看过telerik report viewer事件和标准asp report viewer,但我没有看到任何在这些方面对我有帮助的事件

如何捕获报表查看器的打印和导出活动以嵌入代码:

 Utilities.Record_Transaction("Report_xxx-Exported to Excel " + cname, (string)Session["userName"]);

有什么提示吗?

对于导出,您可以隐藏导出控制并实现自己需要的添加代码。这是谷歌第一个这样做的例子:


您可以使用相同的方法进行打印-

Denis,谢谢您的建议。我也考虑过手动打印/导出,但这意味着放弃报表查看器的嵌入式功能,如果找不到替代方案,这将是我最后的资源。现在,谢谢,如果我被迫转移到手动输出打印,我会给你这个答案作为接受。