不好意思,刚才意思没表达清楚,
应该是说在Crystal Report中当程序自动生成一个新的
报表文件时,它是可以通过PagerSize设置纸张大小的,
但是它提供了一些常量的纸张大小(如A3、A4、B4等等)
我不知道可不可以通过它来自定义我所需要的纸张大小?

解决方案 »

  1.   

    下面是我做的一个示例,没问题就给分吧System.Drawing.Printing.PaperSize tmpPS=
    new System.Drawing.Printing.PaperSize("Custom Paper Size",150,200);try
    {
    this.printDocument1.DefaultPageSettings.PaperSize=tmpPS; this.printPreviewDialog1.Document=this.printDocument1;
    this.printPreviewDialog1.ShowDialog();
    }
    catch (Exception exp)
    {
    MessageBox.Show(exp.Message);
    }
      

  2.   

    这个不行,我是用crystal reports做的报表,它的papersize和.net framework的papersize是不同的