当前位置:编程学习 > C#/ASP.NET >>

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

刚学着使用ReportViewer,各位不要见笑

是这样的,我用ReportViewer做了一个报表,由于目标打印机是横向进纸的,所以我把纸张(A5纸)调成宽:21,高:14.8,我希望在这样尺寸下纸张是纵向的,但是ReportViewer老是自动变成横向,该怎么办? --------------------编程问答-------------------- 当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?

http://blog.csdn.net/happy09li/article/details/6931959
--------------------编程问答--------------------
引用 1 楼  的回复:
当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?

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

我用的就是A5的尺寸,我是想做成纸张宽度大于高度,并且是纵向的 --------------------编程问答--------------------
引用 2 楼  的回复:
引用 1 楼  的回复:

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

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

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


怎么可能呢?
宽度大于高度并且是纵向的,,楼主你想想,,有这个可能么?宽度大于高度就是横向的了,,纵向不可能,,, --------------------编程问答-------------------- 我在打印机驱动里无论设置了横向还是纵向,都没有效果 --------------------编程问答--------------------
引用 3 楼  的回复:
引用 2 楼  的回复:

引用 1 楼  的回复:

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

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

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


怎么可能呢?
宽度大于高度并且是纵向的,,楼主你想想,,有这个……

因为我是横向进纸,所以要倒过来 --------------------编程问答-------------------- 你在报表设计时把表报设成横向的试一下 --------------------编程问答--------------------
引用 6 楼  的回复:
你在报表设计时把表报设成横向的试一下

试过了,打印的也试了,出来的结果跟要的效果相反,但如果导出WORD,在WORD里是可以设置成宽度大于高度,并且是纵向的,这样打出来就没问题了,只是我想在ReportViewer里做 --------------------编程问答-------------------- 不会呀,不管打印机怎么进纸,它应该按照打印设置上面的来啊,打印机应该自适应啊 --------------------编程问答--------------------
引用 8 楼  的回复:
不会呀,不管打印机怎么进纸,它应该按照打印设置上面的来啊,打印机应该自适应啊

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

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

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


你说针式打印机我想起来了,,这个打印机确实是横向进纸的,,我做个运单的打印,是横向进纸,但是我报表设计是纵向的也没有问题,一样打印的出来,,,只要高度不超过纸张高度就可以了 --------------------编程问答--------------------
引用 10 楼  的回复:
引用 9 楼  的回复:

引用 8 楼  的回复:

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

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


你说针式打印机我……

我这个是做横向,一直做不出来,困扰了好久了 --------------------编程问答--------------------            his.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
           this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.Percent;
           this.reportViewer1.ZoomPercent = 100;

这样试试
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,