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>

OutputFormat は「画像」に設定されています。デバイス情報xmlの説明はこちら

テーブルには可変数の行があるため、特定の高さを設定したくありませんが、レポートで生成された画像の高さを計算したいと考えています。行の高さに行数を掛けて高さを概算できますが、行の高さが等しくない場合があります。PageHeight を 0 に設定すると、固定の高さ (約 800px) の画像が生成されます。

同じことがチャートにも当てはまります - 画像が歪むように高さを指定する必要があります。

計算された高さでレポートを生成する方法はありますか?

4

0 に答える 0