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

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

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

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

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

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

即左半部分显示正确的报表,右半部分空白。
各位多多帮忙,已经找过很多资料了,没能解决这个问题。第二次问这个问题啦~
...全文
3175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
东莞寻香苑 2013-12-13
  • 打赏
  • 举报
回复
如果不同纸张时,试着调整左右边距(+ —),找到一个合理的边距,应该就可以保持条形码大小不变了。
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

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧