2

我有带有简单表格的 RDLC 报告。我正在使用LocalReport.Render方法将报告导出到图像。这里我需要在设备信息参数中指定报表的高度。我的设备信息字符串如下所示(参数在string.Format方法中设置):

<DeviceInfo>
    <ColorDepth>{0}</ColorDepth>
    <DpiX>{1}</DpiX>
    <DpiY>{2}</DpiY>
    <MarginBottom>0in</MarginBottom>
    <MarginLeft>0in</MarginLeft>
    <MarginRight>0in</MarginRight>
    <MarginTop>0in</MarginTop>
    <OutputFormat>{3}</OutputFormat>
    <PageHeight>{4}in</PageHeight>
    <PageWidth>{5}in</PageWidth>
</DeviceInfo>

输出格式设置为“图像”。设备信息 xml 的解释在这里

由于表的行数可变,我不想设置特定的高度,但我想报告计算生成图像的高度。我可以通过将行高乘以行数来近似高度,但有时我的行的高度不相等。将 PageHeight 设置为 0 会生成具有固定高度(大约 800 像素)的图像。

图表也是如此 - 我必须指定高度,以便图像可以倾斜。

有没有办法让报告自己生成计算高度?

4

0 回答 0