关于报表横向打印导致空页的问题,呼唤指教!!!!(向海波.NET之类的高手求救)

阿牛牛阿 2005-07-16 03:10:34
我发现了一个怪问题:
我用vs2003及其自带的水晶报表9.1在B/S环境下做报表,由于字段数比较多,所以在报表设计器里改为“横向”,其边距设置为默认的。我的格式化节设置如下 :
报表页眉:保持在一起
页眉: 抑制显示空白节
详细资料:保持在一起
页脚: 抑制显示空白节、抑制显示(无深化)
报表页脚:保持在一起、抑制显示空白节

我现在的问题是在用浏览器打印时首先把文件里的打印设置的页面改为“横向”,之后打印预览时老是空半页的样子:
比如,该报表有不到半页的内容,则预览时会为一页(看起来是正常的)
若,该报表有多半页的内容时预览时会为二页,并且第二页为空;
若,该报表有三页多半时预览时为4页,并且第四页为空;
若,该报表有三页少半时预览时为3页。(看起来又正常了)

最郁闷的是我将浏览器里的打印页面设为“横向”,而上下边距都设为0就不会出现上述问题,而都设为1cm又会出现上面的问题。
注:我暂时用的虚拟打印机是adobe reader带的PDF 打印机。
我研究了好几天,在咱们论坛上搜索了一下也没发现原因,恳请高手指点!
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
clerkie 2005-07-28
  • 打赏
  • 举报
回复
这个问题我以前也碰到过,这是因为你的字段排得太满了,你将字段排紧一点,两边留点空位就行了,就是在设计报表时,左右两边各留1个刻度的距离,包你不会有这个问题~~
阿牛牛阿 2005-07-17
  • 打赏
  • 举报
回复
怎么没人啊!大家帮一下小弟吧,小弟郁闷了好几天了!!
1.按国人习惯的表格设计,未满一页自动以空表格补齐 (可选) 2.对预览窗口进行了重新设计,在预览时可重设边距及纸张(增加了用户调用页面设置等内容),更加美观和实用. 3.完全重写了PreparePrint过程,不再出现打印空页或有时不能完全打印数据等问题 4.新增部份函数和过程,可在预览时由最终用户通过拖动边框线立即永久性修改某一单元格宽. 5.修改了报表模板编辑器(再不需要EXE文件了,但任可编译CreportEdit工程得到CReportEdit.exe文件),与控件为一体,双击即可调用。pageNo有3种样式可选(第?页,第?/?页,第?-?页) 6.增加了数据表字段列表按健,可通过拖动字段自动填入模板单元格中. 7.增加了在模板中控制数值显示格式的功能,不用在字段属性中设置,由此也可不必再设置永久字段了。 8.更正了拆分单元格后,不能对齐的问题。 9.增加了在IDE中的预览和模板编辑器调用功能. 10.增加了两个函数,可实现每一页及整个表的每列汇总功能,各列的和还可做加减运算并将结果填入任意列中。 11.增加了图片功能(.bmp.jpg.ico类型均可),包括对数据库中的图像字段均可预览打印. 12.新增及完善了动态报表的支持功能,可对单个cell或成批cell进行设置或赋值. 13.将生成临时文件改为用内存流 14.增加了OnSetCellFont事件,可根据条件,动态设置报表中单元格字体和大小,如可将某记录中等于"张三"的字符用大字体显示打印. 15.实现非100%显示比例下编辑和拖动表格线修改单元格宽度等. 16.定义并显示打印上标和下标功能. 17.实现字符间距及行距自定义.

4,820

社区成员

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

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