刚学着使用ReportViewer,各位不要见笑是这样的,我用ReportViewer做了一个报表,由于目标打印机是横向进纸的,所以我把纸张(A5纸)调成宽:21,高:14.8,我希望在这样尺寸下纸张是纵向的,但是ReportViewer老是自动变成横向,该怎么办?

解决方案 »

  1.   

    当然,你都调节宽度了纸张宽度不够,所以是横向的,A5的纸张大小是多大的?http://blog.csdn.net/happy09li/article/details/6931959
      

  2.   

    试过了,打印的也试了,出来的结果跟要的效果相反,但如果导出WORD,在WORD里是可以设置成宽度大于高度,并且是纵向的,这样打出来就没问题了,只是我想在ReportViewer里做
      

  3.   

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

  4.   

               his.reportViewer1.SetDisplayMode(Microsoft.Reporting.WinForms.DisplayMode.PrintLayout);
               this.reportViewer1.ZoomMode = Microsoft.Reporting.WinForms.ZoomMode.Percent;
               this.reportViewer1.ZoomPercent = 100;这样试试