作成日: 2023/12/08 最終更新日: 2023/12/08
文書種別
使用方法
詳細
レポートを折るときの、位置の目安となる線を表示したい場合、セクションレポートでは、以下の2つの方法があります。
-
レポートを重ねる方法
折り目とするLineのみを配置したレポートを別に用意しておき、Overlayメソッドでレポートを重ねることで表示できます。
詳しくは、以下のナレッジ文書の「ページ同士を重ね合わせる方法」をご参照ください。
-
生成後のレポートに折り目を描画する方法
以下のようにDrawLineメソッドを使用することで、生成後のレポートに折り目とするLineを描画することができます。
◆サンプルコード (C#)
var rpt = new SectionReport1(); rpt.Run(); //レポートの縦方向の中央を取得 Single centerY = rpt.Document.Pages[0].Height / 2; //レポートの横幅を取得(線の終点を設定) Single endX = rpt.Document.Pages[0].Width; foreach (GrapeCity.ActiveReports.Document.Section.Page page in rpt.Document.Pages) { page.PenStyle = GrapeCity.ActiveReports.Document.Section.PenStyles.Dash; page.PenWidth = 1; page.DrawLine(0, centerY, endX, centerY); }
◆サンプルコード (VB.NET)
Dim rpt As New SectionReport1() rpt.Run() 'レポートの縦方向の中央を取得 Dim centerY As Single = rpt.Document.Pages(0).Height / 2 'レポートの横幅を取得(線の終点を設定) Dim endX As Single = rpt.Document.Pages(0).Width For Each page As GrapeCity.ActiveReports.Document.Section.Page In rpt.Document.Pages page.PenStyle = GrapeCity.ActiveReports.Document.Section.PenStyles.Dash page.PenWidth = 1 page.DrawLine(0, centerY, endX, centerY) Next
メソッドの詳細については、クラスライブラリリファレンスをご確認ください。