社区
图表区
帖子详情
水晶报表打印,按内容长度设置纸张大小
yingfeng23
2009-06-21 10:02:26
现在想实现如下功能:按水晶报表中内容行数的多少,自定义纸张大小,并打印报表.即设置的纸张大小正好能打印完本次的报表内容.(有多长打印多长)例如:一行的高度为 1厘米,其它节的总高度为 10 厘米,则报表中只有一行内容时,自定义纸张的高度应设置为 11厘米 ,报表中的内容有 5 行时,自定义纸张的高度应该设置为 15厘米.
水晶报表本身,是否提供这样的功能?(即按报表内容的多少打印,而不是按打印机中设置的纸张类型进行打印?)
谢谢!
...全文
609
6
打赏
收藏
水晶报表打印,按内容长度设置纸张大小
现在想实现如下功能:按水晶报表中内容行数的多少,自定义纸张大小,并打印报表.即设置的纸张大小正好能打印完本次的报表内容.(有多长打印多长)例如:一行的高度为 1厘米,其它节的总高度为 10 厘米,则报表中只有一行内容时,自定义纸张的高度应设置为 11厘米 ,报表中的内容有 5 行时,自定义纸张的高度应该设置为 15厘米. 水晶报表本身,是否提供这样的功能?(即按报表内容的多少打印,而不是按打印机中设置的纸张类型进行打印?) 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xinsnowq
2009-11-18
打赏
举报
回复
这个代码写在哪?呜呜,水晶报表我才接触两天
sheyouyou1
2009-06-23
打赏
举报
回复
ReportDocument1.PrintOptions.PageContentHeight //获取报表页面内容的高度
ReportDocument1.PrintOptions .PaperSize //获取或设置当前打印机纸张的大小
阿泰
2009-06-22
打赏
举报
回复
水晶报表依赖于纸型,严格意义上讲,水晶报表是做不到这一点的,它的设计也不是用来做这个的。(虽然能理论上可能做到)。
所以建议选用其他更适合的方法。
首先你的打印机要支持这种打印方式,支持连续走纸。
用控制打印机指令的方式,即打即停。
因为对于连续走纸,也没有严格意义上的分页,一般会通过指令发送一个分页标志
比如一个 ======================= 的行,或者其他一些文字会空白
可参考
C# 逐行驱动打印
gtiroy
2009-06-22
打赏
举报
回复
没有提供这个功能啊。
水晶报表在设计目模板的时候是要求你先定义纸张大小再设计报表的。所以没有提供
yingfeng23
2009-06-22
打赏
举报
回复
没有人吗?帮帮忙吧!
《微机原理》全套PPT教学课件(合肥工业大学)
《微机原理》全套PPT教学课件(合肥工业大学)
图表区
4,818
社区成员
14,134
社区内容
发帖
与我相关
我的任务
图表区
.NET技术 图表区
复制链接
扫一扫
分享
社区描述
.NET技术 图表区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章