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();
}
查看全文
相关阅读:
leetcode 1. Two Sum
leetcode 168. Excel Sheet Column Title
[LeetCode] Water and Jug Problem 水罐问题
leetcode 80 Remove Duplicates from Sorted Array II
leetcode 239. Sliding Window Maximum
文件处理
python网络编程 之 twisted
ICMP & ping & traceroute
Java String 转整形
Java 字符数字得到整数
原文地址:https://www.cnblogs.com/spymaster/p/950707.html
最新文章
C 库函数
C 库函数
C 库函数
git配置SSH Key,上传本地代码至github
ofstream 和 ifstream
git---如何解决The authenticity of host 'github.com (192.30.255.112)' can't be established.
利用Git生成本机SSH Key并添加到GitHub中
json和pickle模块
包的介绍
模块(import语句,from...import语句,_name_属性)
热门文章
函数的递归调用与二分法
迭代器,生成器
装饰器的补充(叠加多个装饰器,有参装饰器,三元表达式,生成式,匿名函数)
装饰器
函数对象,函数嵌套,名称空间与作用域(未补充完)
函数的参数
函数的基本使用
355. Design Twitter
leetcode 196. Delete Duplicate Emails
192. Word Frequency
Copyright © 2011-2022 走看看