作成日: 2026/03/25 最終更新日: 2026/03/25
文書種別
使用方法
詳細
セクションレポートの場合
Runメソッドの実行後にSectionDocument.Pages.Countからページ数を取得できます。
◆サンプルコード (C#)
var rpt = new SectionReport1();
rpt.Run();
int pageCnt = rpt.Document.Pages.Count;◆サンプルコード (VB.NET)
Dim rpt As New SectionReport1
rpt.Run()
Dim pageCnt As Integer = rpt.Document.Pages.Count
ページレポート/RDLレポートの場合
ページ数を取得する直接的な機能・方法はありません。
代替案としては、Viewerコントロールのツールバーに表示されるページ数を読み取る方法が考えられます。(この方法はWindowsフォームアプリケーションでのみ使用可能です)
◆サンプルコード (C#)
private void viewer1_LoadCompleted(object sender, EventArgs e)
{
int pageCnt = int.Parse(this.viewer1.Toolbar.ToolStrip.Items[21].Text.Replace("1/", ""));
}◆サンプルコード (VB.NET)
Private Sub Viewer1_LoadCompleted(sender As Object, e As EventArgs) Handles Viewer1.LoadCompleted
Dim pageCnt As Integer = Integer.Parse(Me.Viewer1.Toolbar.ToolStrip.Items(21).Text.Replace("1/", ""))
End Sub