我有简单的表格的RDLC报告。我正在使用LocalReport.Render
方法将报表导出到图像。在这里,我需要在device info参数中指定报告的高度。我的设备信息字符串如下所示(参数在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>
OutputFormat设置为“Image”。设备信息xml的说明是here。
由于表格的行数可变,我不想设置特定的高度,但我希望报告计算生成图像的高度。我可以通过将行高与行数相乘来近似高度,但有时我的行的高度不相等。将PageHeight设置为0会生成固定高度(大约800px)的图像。
同样的事情是图表 - 我必须指定高度,以便图像可以倾斜。
有没有办法让报告以计算的高度生成自己?