请教:如果调用水晶报表的打印事件
1个回答
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打印来的方便,直接调用就可以了,代码什么的也是现成的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询