ReportViewer for ASP.NET Web Forms
カスタム用紙サイズの指定
レポートのタスク別ヘルプ > ページレイアウトのカスタマイズ > カスタム用紙サイズの指定

デフォルトでは、C1Report はデフォルトプリンタ上のデフォルト用紙サイズを使用してレポートを作成します。

PaperSizeOrientation プロパティを使用し、用紙のサイズと向きを指定できます。ただし、C1Report は、レンダリングする前に、選択された用紙サイズが現在のプリンタ上で使用可能であることを確認し、選択された設定が使用できない場合はデフォルト用紙サイズに変更します。

 使用可能なプリンタに関係なく、特定の用紙サイズを指定して使用する場合、PaperSize プロパティを Custom に設定し、 CustomWidth  と  CustomHeight プロパティをこのページサイズtwips 単位に設定します。

C1ReportDesigner を使用してレポートに 25" x 11" のカスタム用紙サイズを指定するには

  1. C1ReportDesigner を開きます。C1ReportDesigner へのアクセス方法の詳細については、Visual Studio からの C1Report デザイナへのアクセスを参照してください。
  2. 新しいレポートを作成する か、既存のレポートを開きます。C1ReportDesigner アプリケーションでレポートを準備したら、レポートのプロパティを変更できます。
  3. 印刷プレビューを閉じるボタンをクリックし、レポートの編集を開始します。
  4. デザインモードで、プロパティウィンドウのドロップダウンリストからレポートを選択します。
  5. Layout を指定し、プロパティノードを展開して、すべての使用可能なプロパティを表示します。
  6. Custom Height プロパティを 25" または 25in に設定します。
    値が twips に自動的に変換されることに注意してください。プロパティウィンドウに測定値が twips(36000)で表示されます。
  7. Custom Height プロパティを 11" または 11in に設定します。
    プロパティウィンドウに測定値が twips(15840)で表示されます。
  8. PaperSize プロパティを Custom に設定します。

コードを使用してレポートに 25" x 11" のカスタム用紙サイズを指定するには

プリンタ上で使用可能な用紙サイズに関係なく、次のコードはレポート用紙を 25" x 11" に設定します。

Visual Basic コードの書き方

Visual Basic
コードのコピー
c1r.Layout.PaperSize = PaperKind.Custom
c1r.Layout.CustomHeight = 25 * 1440 ' in twips
c1r.Layout.CustomWidth = 11 * 1440

C#コードの書き方

C#
コードのコピー
c1r.Layout.PaperSize = PaperKind.Custom;
c1r.Layout.CustomHeight = 25 * 1440; // in twips
c1r.Layout.CustomWidth = 11 * 1440;

完全なレポートについては、ComponentOne Samples フォルダで入手可能な CommonTasks.xml レポート定義ファイルのレポート「02: Custom Paper Size」を参照してください。