当前位置:编程学习 > C#/ASP.NET >>

急!固定水晶报表缩放比例的问题

先说下报表设置:报表“页面设置”的水平为11.00英寸,垂直为8.7英寸,方向为横向打印。

问题:当选择用A8纸张打印时,报表能正常打印。如下图:

      当选择用A4纸张打印时,报表会比A8打印时略大了几十个像素(打印时系统自动缩放了),不认真对比时很难看出,而且纸张大小是A8打印时的两倍,相对于整张A4纸来说,也是横向打印。如下图:

因为报表存在着条形码,用A8纸张打印时是正确的条形码,用A4纸张打印时,报表整体变大了几十个像素,导致条形码也增大了一点点,机器无法准确识别。

目标:固定报表大小或不允许报表自动缩放,使其无论在什么纸张都打印出一样的效果,防止报表变形和条形码失真。理想状态如下图:

即左半部分显示正确的报表,右半部分空白。
各位多多帮忙,已经找过很多资料了,没能解决这个问题。第二次问这个问题啦~ 水晶报表 --------------------编程问答-------------------- 加上这句也不行么?

myReport.PrintOptions.PaperSize == CrystalDecisions.Shared.PaperSize.PaperA8
--------------------编程问答--------------------
引用 1 楼 happy09li 的回复:
加上这句也不行么?

myReport.PrintOptions.PaperSize == CrystalDecisions.Shared.PaperSize.PaperA8


打印纸张是由下拉框选择的,没有任何问题。但不同纸张打印效果不一样。 --------------------编程问答-------------------- 你看看你的报表的页面设置,
看看自动调整那里勾选了没有 --------------------编程问答-------------------- 如果不同纸张时,试着调整左右边距(+ —),找到一个合理的边距,应该就可以保持条形码大小不变了。
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,