8

レポートのプロパティが幅 11 インチ、高さ 8.5 インチに設定されています。本文のプロパティは幅 10 インチ、高さ 7.5 インチに設定され、余白は 0 ですが、レポートは常に縦長モードで表示されます。ページをコーディングした人は、pdf への応答を書き込む JavaScript ポップ ウィンドウからポップアップされている aspx ページ内で reportviewer コントロールを使用しています。レポートをレポート ビューアーで開くと、期待どおりの横向きになります。アイデアはありますか?

4

1 に答える 1

12

レポート (.rdlc) の幅、高さ、向きは、次の 2 つの要因によって異なります。

  1. レポートに適用されるページ設定。レポートとオリエンテーションを選択ソリューション エクスプローラーでレポートを開くと、向きを横向きに設定できます

  2. 幅、高さ、向きを定義するコード行を追加します。


Function SetPageSettings()
    Dim PgSet As New System.Drawing.Printing.PageSettings
    Dim Psiz As New Printing.PaperSize
    Psiz.RawKind = Printing.PaperKind.A4
    PgSet.PaperSize = Psiz
    PgSet.Landscape = False
    PgSet.Margins.Top = 60
    PgSet.Margins.Bottom = 60
    PgSet.Margins.Right = 60
    PgSet.Margins.Left = 60
    ReportViewer1.SetPageSettings(PgSet)
End Function
于 2014-08-19T16:15:35.357 に答える