水晶报表自动打印

wwjlee123 2014-01-03 09:11:43
现在我想做一个空白窗体form1,添加了一个确定按钮。还有一个form2是水晶报表CrystalReporterDocument两个窗体单独做好。现在我想通过按form1的确定按钮来实现水晶报表的自动打印,不用出现打印机选择和预览。但是现在我不知道怎么实现这个过程。
请各位给点意见,主要是:
1.实现思路
2.form1和form2的关系
3.form1中应该实现的功能
4.form2中应该实现的功能
...全文
305 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2014-01-03
  • 打赏
  • 举报
回复
        
                PrintDialog print = new PrintDialog();
                print.ShowDialog();//选择打印机
                PrintUPSCrystalReport ups = new PrintUPSCrystalReport();//报表设计
                ups.SetParameterValue("Code", "DT20120327");//设置参数
                ups.SetParameterValue("Telephone", "123456792");
                ups.PrintOptions.PrinterName = print.PrinterSettings.PrinterName;//用选择的打印机进行打印,不选择则用默认打印机打印
                ups.PrintToPrinter(1, true, 1, 1);//关键这句,不用预览,直接打印
                 ups.SetDataSource(dt);//设置数据源
参考 如果你不预览,那就不用form2,直接再form1中点确定按钮打印就行了

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧