静的 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 より優れています。