请教:如果调用水晶报表的打印事件

 我来答
匿名用户
2017-02-06
展开全部

BS模式的工具栏的打印,必须在报表的情况下,不能说只有一个按钮就可以了的。

可以通过调用现有的工具条打印方法来实现,将工具条隐藏,然后再模拟点击打印按钮,假设页面上的crviewer控件名称为CrystalReportViewer1

1、设置该控件的属性,将其隐藏

2、增加一个HTML button

3、增加一个JS函数,其中CrystalReportViewer1$ctl02是打印按钮的name

<script type="text/javascript">
function printIt() {
document.getElementsByName("CrystalReportViewer1$ctl02$ctl02").item(0).click();
return false;
 }
</script>

差不多这样就可以了。相对来说我觉得这方面有点小麻烦,不及其他一些软件例如finereport打印来的方便,直接调用就可以了,代码什么的也是现成的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式