【分享】自定义水晶报表工具栏导出按钮事件WinForm & WebForm版

来源:互联网 发布:ubuntu phpstorm 编辑:程序博客网 时间:2024/05/16 08:22

1:WebForm版

这个比较简单,工具栏点击后是一系列js事件在运作,只要我们找到目标文件即可
以VS2008自带版本的水晶报表为例

部署路径


C:/inetpub/wwwroot/aspnet_client/system_web/2_0_50727/CrystalReportWebFormViewer4/js


或网站的根目录下的同位置

开发路径


C:/Windows/Microsoft.NET/Framework/v2.0.50727/ASP.NETClientFiles/CrystalReportWebFormViewer4/js


里的Export.js

一个比较常见改法就是删除一些不常用的导出格式或者是描述
如,不允许导出rpt格式,只要把下面这段删除即可




2:WinForm版

水晶报表展示控件CrystalReportViewer本身就是一个复合控件,使用下面方法的思路
可以移除(当然,也可以通过设计时的属性来实现),修改现有按钮,添加新的按钮及事件
本例中只是做了个演示,说明能处理自定义事件。
至于要怎么去自定义导出,那么就是自己绘制一个界面来代替原来的导出界面。不是本例的重点。