水晶报表 自定义打印纸张
来源:互联网 发布:win7系统查看mac地址 编辑:程序博客网 时间:2024/05/17 10:40
在实际应用中,票据是多种多样的,用针式打印机进行打印,要自定义纸张的格式;只有精确定义好纸张的高度,打印机在索引送纸时才不会出现误差。
每一种纸张格式都有唯一一个ID,在代码中设置要打印的水晶报表的纸张格式时,就是通过指定此ID来实现的。所以,接下来的关键问题是在代码中如果获得自定义的纸张ID,下面的代码(以C#为例)就实现些功能:
System.Drawing.Printing.PrintDocument doc = new System.Drawing.Printing.PrintDocument();
int rawKind = 1; //记录标识自定义纸张的ID
//枚举出所有的打印纸尺寸
while (!(int i == doc.PrinterSettings.PaperSizes.Count))
{
if (doc.PrinterSettings.PaperSizes[i].PaperName == "自定义的纸张的名称")
{
rawKind = doc.PrinterSettings.PaperSizes[i].RawKind;
}
i++;
}
//指定纸张,下面代码的crystalReport是用所设计的报表定义的对象
汇总表 crystalReport = new 汇总表();
crystalReport.PrintOptions.PaperSize = (CrystalDecisions.Shared.PaperSize)rawKind;
附 自定义纸张的设置方法:
点开始—→点“设置”中的“控制面板”—→选择“打印机和传真”—→点主菜单中的“文件” —→选择“服务器属性”。
在“服务器属性”屏幕,选中“创建新格式”,在“表格名”处给自定义的纸张起一名字(不要与系统自有的名字重复),再在下面格式描述(尺寸)中输入宽度与长度,最后点“保存格式”即可。
最后再到打印首选项中去修改:右击默认打印机出来“打印首选项”,选“高级”,在纸张规格边选中你设置的规格,最后按确定确定就可以啦。
附 指定水晶报表纸张规格方法:
水晶报表中的纸张规格是根据windows操作系统中打印机设置的纸张规格获得的。
设置完后,右键点击你设计的“水晶报表”,选择【设计】-》【打印机设置】,再选择已经定义了该打印“首选项”的打印机,设置纸张大小即可。
- 水晶报表 自定义打印纸张
- 水晶报表 自定义打印纸张
- 水晶报表自定义纸张大小打印 (转)
- 水晶报表打印纸张设置
- 水晶报表打印纸张设置
- 水晶报表使用自定义纸张 发布解决方案
- 水晶报表无打印机,自定义纸张类型
- 水晶报表使用自定义纸张 发布解决方案
- 水晶报表使用自定义纸张 发布解决方案 .
- 水晶报表自定义纸张大小打印 (Crystal Report Print with custom paper size)
- XtraReport报表打印自定义纸张问题
- c#下crystalreport自定义纸张报表打印
- 水晶报表(CrystalReport)自定义纸张格式(custom Papersize)的实现
- 水晶报表中如何创建自定义的纸张大小格式?
- [VB.NET]如何在水晶报表里设置自定义纸张,如何在WinXP里设置纸张?
- 水晶报表用户自定义打印(c/s)
- 水晶报表自定义打印非完美解决方案
- 水晶报表用户自定义打印(c/s)
- linux卸载r8169网卡驱动
- Excel表格的25招必学秘技
- Android 借签文章
- VC技巧之水平滚动条
- 求两个整数的最大公约数
- 水晶报表 自定义打印纸张
- IE6,IE7和firefox的兼容问题大集合
- 使用VC++操作excel文件
- Keyboard Shortcuts - VC
- 苹果在2010年卖出了100millionth部iPhone和1500万iPad
- AIX操作系统sap安装要求
- Oracle数据库的死锁查看与处理
- 编程实例 使用C#的BitmapData
- C# 连接MySQL