新人求助,关于ReportViewer的纸张方向

G614cwj 2012-06-04 06:33:04
刚学着使用ReportViewer,各位不要见笑

是这样的,我用ReportViewer做了一个报表,由于目标打印机是横向进纸的,所以我把纸张(A5纸)调成宽:21,高:14.8,我希望在这样尺寸下纸张是纵向的,但是ReportViewer老是自动变成横向,该怎么办?
...全文
387 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kangyanwen2003 2013-05-21
  • 打赏
  • 举报
回复
his.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout); this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.Percent; this.reportViewer1.ZoomPercent = 100; 这样试试
熙风 2012-06-05
  • 打赏
  • 举报
回复
你在报表设计时把表报设成横向的试一下
G614cwj 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

引用 2 楼 的回复:

引用 1 楼 的回复:

当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?

http://blog.csdn.net/happy09li/article/details/6931959

我用的就是A5的尺寸,我是想做成纸张宽度大于高度,并且是纵向的


怎么可能呢?
宽度大于高度并且是纵向的,,楼主你想想,,有这个……
[/Quote]
因为我是横向进纸,所以要倒过来
G614cwj 2012-06-05
  • 打赏
  • 举报
回复
我在打印机驱动里无论设置了横向还是纵向,都没有效果
熙风 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?

http://blog.csdn.net/happy09li/article/details/6931959

我用的就是A5的尺寸,我是想做成纸张宽度大于高度,并且是纵向的
[/Quote]

怎么可能呢?
宽度大于高度并且是纵向的,,楼主你想想,,有这个可能么?宽度大于高度就是横向的了,,纵向不可能,,,
G614cwj 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

引用 9 楼 的回复:

引用 8 楼 的回复:

不会呀,不管打印机怎么进纸,它应该按照打印设置上面的来啊,打印机应该自适应啊

试了公司的和客户那里的打印机都不行呃……
客户那里的是针式打印机,但是结果一样,因为是横向进纸,如果调成横向打印的话会刚好歪了九十度,如果设置纵向打印的话Reportviewer会认为你宽度不够,只打一半然后再打一张……


你说针式打印机我……
[/Quote]
我这个是做横向,一直做不出来,困扰了好久了
熙风 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:

不会呀,不管打印机怎么进纸,它应该按照打印设置上面的来啊,打印机应该自适应啊

试了公司的和客户那里的打印机都不行呃……
客户那里的是针式打印机,但是结果一样,因为是横向进纸,如果调成横向打印的话会刚好歪了九十度,如果设置纵向打印的话Reportviewer会认为你宽度不够,只打一半然后再打一张……
[/Quote]

你说针式打印机我想起来了,,这个打印机确实是横向进纸的,,我做个运单的打印,是横向进纸,但是我报表设计是纵向的也没有问题,一样打印的出来,,,只要高度不超过纸张高度就可以了
G614cwj 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

不会呀,不管打印机怎么进纸,它应该按照打印设置上面的来啊,打印机应该自适应啊
[/Quote]
试了公司的和客户那里的打印机都不行呃……
客户那里的是针式打印机,但是结果一样,因为是横向进纸,如果调成横向打印的话会刚好歪了九十度,如果设置纵向打印的话Reportviewer会认为你宽度不够,只打一半然后再打一张……
熙风 2012-06-05
  • 打赏
  • 举报
回复
不会呀,不管打印机怎么进纸,它应该按照打印设置上面的来啊,打印机应该自适应啊
G614cwj 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

你在报表设计时把表报设成横向的试一下
[/Quote]
试过了,打印的也试了,出来的结果跟要的效果相反,但如果导出WORD,在WORD里是可以设置成宽度大于高度,并且是纵向的,这样打出来就没问题了,只是我想在ReportViewer里做
G614cwj 2012-06-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?

http://blog.csdn.net/happy09li/article/details/6931959
[/Quote]
我用的就是A5的尺寸,我是想做成纸张宽度大于高度,并且是纵向的
熙风 2012-06-04
  • 打赏
  • 举报
回复
当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?

http://blog.csdn.net/happy09li/article/details/6931959

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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