none
rdlc报表设置纸张问题 RRS feed

  • 常规讨论

  • vb.net做的winForm程序,制作的rdlc报表可以自定度纸张吗? 纸张宽:21.9,高14.3。如果我在报表参数里面设置宽:21.9,高:14.3,则打印出来是横向的(报表主体宽:21.9,高:14.3)。
    如果报表参数按照默认的设置,报表主体保持不变,大打印的时候选择打印机,在打印机里面设置纸张也还是按A4来列印。请问有什么办法可以打印这样的纸张?

    2009年8月3日 3:57

全部回复

  • 你好,不是很明白你的意思
    rdlc是可以设置Size的 在Size里边有Width和Height属性
    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月5日 2:04
    版主
  • 做的这个打印是一个票据,宽*高分别是21.7*14.3。但是我调了很多参数,页面的width和hight。还有报表参数里的宽和高都有设置过,但是打印机总是按A4纸来走。而且在reportviewer里面所作的设置好像不能保存,比如说点打印--首选项--高级--纸张规格 里选择了纸张确定以后马上再进去设置,它又变成A4了。不知哪里有开关可以设定这个的没有呢?
    2009年8月5日 12:16
  • 你好 你 通过 reportViewer.LocalReport.GetDefaultPageSettings().PaperSize.Height 和Width属性设置看能否设置不?

    是不是有可能是你的打印机的问题呢?

    对于打印这方面我不是很熟悉,期待其他人给你更详细的解答


    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月6日 4:52
    版主
  • 你这种问题我做报表的时候也遇到过,我们的项目是C#的。
    需要说明的是你遇到的问题不是代码的问题,是打印机设置的问题。
    我遇到的问题就是通过设置打印机配置解决的。
    2009年8月23日 14:36
  • 请问你们是怎样设置打印机的呢? 我在打印机的“打印机首选项”里把纸张选为自定义的那个纸张,不过还是走A4纸。
    2009年8月25日 2:32
  • 我刚解决了这个问题。

    1. 设置打印机上的设备纸型和默认纸型;

    2. 报表的高度不能高于打印机默认和设置纸型的高度。

    2011年5月18日 2:25