用reportview控件打印报表,怎么控制格式

wddjzzxsdz 2011-05-23 11:50:20
各位朋友,用reportview控件打印报表,怎么控制格式。我用bs结构在页面上面有个reportview控件。显示的时候是水平显示的,但是打印的时候它就把七列中的三列打到下面去了。
...全文
170 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wddjzzxsdz 2011-06-24
  • 打赏
  • 举报
回复
感谢大家的回复,在此感谢大家。
决定结贴了
阿泰 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wddjzzxsdz 的回复:]
引用 3 楼 xfblue 的回复:

报表主体宽度+左右边距宽度 必须小于报表宽度 要不肯定超列打到第二页去

又没有办法让看到的是啥样打出来就是啥样
[/Quote]

首先我们客观地看下自己的打印机,大部分办公室打印机都是A4打印机,其打印的最大宽度就是A4横向幅面。
如果你设计的一个报表有50列,可能物理宽度就有80cm,这样在报表上显示出来是没问题的
毕竟reportview可以用滚动条来实现全部显示。
但是普通打印机怎么能一下子打到80cm呢,它只能给你切成几张打印。

要实现所见即所打,那么就要控制报表的大小,与打印机的幅面相符
比如设置报表的width和height为标准的A4幅面(打印机可实际支持的幅面大小)。
xfblue 2011-06-23
  • 打赏
  • 举报
回复
报表主体宽度+左右边距宽度 必须小于报表宽度 要不肯定超列打到第二页去
wddjzzxsdz 2011-06-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xfblue 的回复:]

报表主体宽度+左右边距宽度 必须小于报表宽度 要不肯定超列打到第二页去
[/Quote]
又没有办法让看到的是啥样打出来就是啥样
wddjzzxsdz 2011-06-17
  • 打赏
  • 举报
回复
不是 是超出了物理宽度。一列占8cm 总共只有多少来着 24cm?所以就打到下面去了
大Y 2011-06-07
  • 打赏
  • 举报
回复
超出了打印的比例了吧

4,817

社区成员

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

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