日期:2014-05-18  浏览次数:20822 次

关于水晶报表打印问题
是这样的,用CrystalReportViewer显示水晶报表后,如果用户点击了上面工具栏中的打印按钮,会出现个打印机选择框,而我想知道的是,有没办法获得用户是点中那个打印机选择框的确定,还是取消。也就是说,我想在水晶报表被送往打印机打印后,做一个自己的处理。有没办法获得打印事件?
  如果上面的实在没办法,那现在就是我换了个办法,用自己画的一个按钮替换CrystalReportViewer自带的那个打印按钮,然后在按钮的点击事件中,我用cRvReport.PrintReport();但是有个问题,这个函数执行后,还是出现打印机选择框,而如果这个时候客户选择了这个选择框的取消,也就是取消打印,这个时候有没什么办法可以进行判断?我不想直接打印,就是说,需求还是要能判断客户是点中了选择框的确定,还是取消。
  请求各位的大大帮忙,项目很赶~
  先给少量分,有大大解决了将再开帖送分,决不食言。

------解决方案--------------------
自己添加一个按钮,在按钮点击事件里面处理。