从浏览器打印PDF但它在PDf文档中打印A4尺寸而不是信封

时间:2011-09-07 16:37:45

标签: javascript pdf printing crystal-reports-export

我正在从报告文件生成pdf文件并在浏览器中打开该文件。当我打印pdf时,它打印A4中的每个页面,而不是我创建pdf时指定的4x10大小。 信封的大小在.rpt文件中定义。

目前我正在使用chrome进行测试。

这是我的代码

 string[] lists = values.Split(new char[] { ',' });
  int[] selectedValues = new int[lists.Length];

        for (int i = 0; i < selectedValues.Length; i++)
        {
            selectedValues[i] = Convert.ToInt32(lists[i]);
        }
        ReportClass rptH = new ReportClass();
        var x = from par in dr.GetAllParties()
                where selectedValues.Contains(par.PartyId)
                select par;

        DataTable table = ToDataTable(x.AsEnumerable());
        rptH.FileName = Server.MapPath("/Reports/rptEnvelope.rpt");
        rptH.Load();
        rptH.SetDataSource(table);
        Stream stream = rptH.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
        return File(stream, "application/pdf");

0 个答案:

没有答案