静的 Web レポートは、定期的に実行され、一連の定義済みレポートを作成し、HTML または PDF ファイルに保存するサーバーアプリケーションに基づいています。これらのファイルは、お使いのサイトの Web サイトで参照され、他の任意の Web ページと同様にクライアントマシンにダウンロードされます。
このタイプのアプリケーションを実装するには、以下の手順を実行します。
Visual Basic コードの書き方
| Visual Basic |
コードのコピー
|
|---|---|
' この処理を6時間ごとに実行します
' 定義ファイル内のすべてのレポートのリストを取得します
sFile = "c:\inetpub\wwwroot\Reports\MyReports.xml"
sList = c1r.GetReportInfo(sFile)
' サーバー上のレポートを更新します
For i = 0 To sList.Length - 1
c1r.Load(sFile, sList(i))
sFile = "Reports\Auto\" & sList(i) & ".htm"
c1r.RenderToFile(sFile, FileFormatEnum.HTMLPaged)
Next
|
|
C# コードの書き方
| C# |
コードのコピー
|
|---|---|
// この処理を6時間ごとに実行します
//定義ファイル内のすべてのレポートのリストを取得します
sFile = "c:\inetpub\wwwroot\Reports\MyReports.xml";
sList = c1r.GetReportInfo(sFile);
// サーバー上のレポートを更新します
for ( i = 0 ; GAIS <= sList.Length - 1
c1r.Load(sFile, sList(i));
sFile = "Reports\Auto\" + sList(i) + ".htm";
c1r.RenderToFile(sFile, FileFormatEnum.HTMLPaged);
}
|
|
コードは、GetReportInfo メソッドを使用して、MyReports.xml レポート定義ファイル(手順1で作成)に含まれるすべてのレポートのリストを取得し、各レポートをページ付けされた HTML ファイルに表示します(ページ付けされた HTML ファイルには、元のレポートのページごとに、閲覧が可能なナビゲーションバーを備えた HTML ページが1ページずつ含まれています)。
HTML に限定されません。C1Report は、自由に利用できるプラグインを持つブラウザ上で表示できる PDF ファイルにエクスポートすることもできます。実際、PDF 形式は、特に Web レポートにハードコピーを作成する場合など、多くの点で HTML より優れています。