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();
}
查看全文
相关阅读:
lhgdialog的传值问题
jquery中lhgdialog插件(一)
有关eclipse的内存溢出问题
oracle数据库cmd导出数据和导入数据
java replace方法
jaspersoft中分组打印
Android开发小技巧之根据position判断ListView是否在显示
Android开发中Chronometer的用法
[转][darkbaby]任天堂传——失落的泰坦王朝(下)
[转][darkbaby]任天堂传——失落的泰坦王朝(中)
原文地址:https://www.cnblogs.com/spymaster/p/950707.html
最新文章
Java基础之-ExecutorService(线程池)
JavaCAS深入理解(牛篇)
安装 MariaDB
JavaCAS深入理解(鼠篇)
基础总结
jsr133-第三四章
TP5 where多条件查询,组合查询(不等于,模糊查询等)
php获取前一小时、前一天、三天前、前一个月、三个月前、前一年的时间
php 二维数组根据特定字段排序
网页微信第三方登录-redirect_uri参数错误
热门文章
curl_init()和curl_multi_init()多线程的速度比较
php设置网络访问不受时间限制
mysql 新增字段
phpstorm —— Xdebug 的配置和使用
mysql explain用法和结果的意义
git rebase详解
centos网络配置之桥接模式
maven在add dependecy时搜索不出jar包的解决办法
java.sql.Date和java.util.Date的不同和相互转换方式
3中转换JSON数据的方式
Copyright © 2011-2022 走看看