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

huanghuangtao 2013-11-30 01:43:10
先说下报表设置:报表“页面设置”的水平为11.00英寸,垂直为8.7英寸,方向为横向打印。

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

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

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

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

即左半部分显示正确的报表,右半部分空白。
各位多多帮忙,已经找过很多资料了,没能解决这个问题。第二次问这个问题啦~
...全文
3084 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
如果不同纸张时,试着调整左右边距(+ —),找到一个合理的边距,应该就可以保持条形码大小不变了。
回复
lasesiwen 2013-12-07
你看看你的报表的页面设置, 看看自动调整那里勾选了没有
回复
huanghuangtao 2013-12-02
引用 1 楼 happy09li 的回复:
加上这句也不行么?

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


打印纸张是由下拉框选择的,没有任何问题。但不同纸张打印效果不一样。
回复
熙风 2013-12-02
加上这句也不行么?
myReport.PrintOptions.PaperSize == CrystalDecisions.Shared.PaperSize.PaperA8
回复
相关推荐
发帖
图表区
创建于2007-09-28

4810

社区成员

.NET技术 图表区
申请成为版主
帖子事件
创建了帖子
2013-11-30 01:43
社区公告
暂无公告