我正在研究使用 RDLC 做报告并且有一个有趣的问题。我们想在报告上显示一个图表,而内置图表只是不剪切它,所以我们将它们生成为位图。现在这可行,但为了获得最佳显示效果,最好知道报告上可用大小的大小。有可能以任何方式知道吗?
我可以将 RDLC 文件读取为 XML 并尝试找到类似的内容:
<Image Name="Image1">
<Source>Database</Source>
<Value>=First(Fields!MyPicture.Value, "ThisPicture")</Value>
<MIMEType>image/png</MIMEType>
<Sizing>FitProportional</Sizing>
<Top>2.83601cm</Top>
<Left>0.15875cm</Left>
<Height>4.43951cm</Height>
<Width>7.79167cm</Width>
<ZIndex>1</ZIndex>
<Style>
<Border>
<Style>Solid</Style>
</Border>
</Style>
</Image>
并使用这些值并将它们转换为像素。笨拙,但可行。