zoukankan
html css js c++ java
(原)XtraGrid打印过程中不同的报表使用不同的打印机
场景:
系统内各种报表格式、大小均不统一,有用A4纸的,有A3纸的,而各部门配置的打印机又不同,所以需要根据报表的大小可以指定不同的打印机。
解决方法:
1、
XtraReport 有
PrinterName 属性,在打印之前指定即可,如不指定则为系统默认打印机
。
2、取系统中所有打印机
private
void
sBtnRefresh_Click(
object
sender, EventArgs e)
{
foreach
(String pkInstalledPrinters
in
PrinterSettings.InstalledPrinters)
{
cbEditPrinter.Properties.Items.Add(pkInstalledPrinters);
}
cbEditPrinter.Properties.Sorted
=
true
;
}
3、指定不同的报表使用不同的打印机。
private
void
sBtnPrint_Click(
object
sender, EventArgs e)
{
XtraReport1 xr
=
new
XtraReport1();
xr.PrinterName
=
cbEditPrinter.Text;
xr.Print();
}
private
void
sBtnPrint3_Click(
object
sender, EventArgs e)
{
XtraReport3 xr
=
new
XtraReport3();
xr.PrinterName
=
cbEditPrinter.Text;
xr.Print();
}
private
void
sBtnPrint2_Click(
object
sender, EventArgs e)
{
XtraReport2 xr
=
new
XtraReport2();
xr.PrinterName
=
cbEditPrinter.Text;
xr.Print();
}
查看全文
相关阅读:
个人项目博客
个人博客作业
软件工程 热身作业
OO第四次博客作业--第四单元总结及课程总结
OO第三次博客作业--第三单元总结
OO第二次博客作业--第二单元总结
OO第一次博客作业--第一单元总结
【杂谈】研究生最后一年学习计划
【记录】一些非常方便的命令集合
【Git】基本命令使用
原文地址:https://www.cnblogs.com/spymaster/p/950707.html
最新文章
[译]ASP.NET Core 依赖注入深入讨论
[转]Nginx基本功能极速入门
[译]RabbitMQ教程C#版
[译]Dapper教程
公开课:一些知识的分享,包括跳槽面试、编码技术等等
关于面试!(简历篇)
Selenium对浏览器支持的版本【2020/04/26更新】
一些常见的端口信息——基础常识
日期时间格式的工具DateUtils整理
nacos启动与sql8.0的问题解决方法
热门文章
springboot+thymeleaf刨坑——首页加载js/css等失败解决方法
阿里云centos内docker的搭建
Mysql8.0的登录大坑……(忘记登录密码也可以这么搞)
阿里云Centos搭建jdk环境
我的项目实践——搭建一个博客网站
macaca使用中问题解决方法整理
SpringBoot日记——分布式篇
提问回顾与个人总结
个人博客--软件案例分析
结对项目博客
Copyright © 2011-2022 走看看