我正在研究使用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>
并使用这些值并将其转换为像素。笨拙,但可行。