RDLC 导出为 PDF,尺寸与打印布局不同

问题描述 投票:0回答:1

我有一个

RDLC
报告,每次都会生成动态大小的报告。我设计中的报告的标准高度为 21 厘米,但运行时报告高度可以从 21 厘米更改为 24 厘米,我用以下代码处理此问题:

var size = new PaperSize("custom", widthInch, heightInch) { RawKind = 260 };
var pageSetting = new PageSettings
{
   Landscape = false,
   Margins = new Margins(0, 0, 0, 0),
   PaperSize = size
};
reportViewer1.SetPageSettings(pageSettings);

ReportView
中,打印布局尺寸正确,问题是当我将其导出为PDF时,尺寸固定为我在设计器中设置的尺寸,即21厘米。

导出为 pdf 时页面的大小由什么决定?有没有办法在运行时更改它?

谢谢

c# pdf rdlc
1个回答
0
投票

如果保存的 PDF 文件与打印表单中显示的版本不同,则问题可能与边距有关。要解决此问题,请在报告属性中将所有边距设置为 0。

© www.soinside.com 2019 - 2024. All rights reserved.