ReportViewer for ASP.NET Web Forms は、次の主な特長を備えています。
ブラウザに関わらずピクセルパーフェクトなレポートを表示
C1ReportViewer は WebPaper を使用して独特のピクセルパーフェクトなレポートを出力します。ComponentOne の WebPaper 技術を使用して忠実度の高いグラフィカル 形式でレポートを描画できます。
Crystal Reports
C1ReportViewer は、Microsoft Access および Crystal Reeports の両方の機能に対応します。C1ReportDesigner でボタンをクリックするだけでAccess のレポートファイル(MDB ファイル)とCrystal Reports ファイル(RPTファイル)をインポートできます。
Microsoft Access と SQL Reporting Services レポート
C1ReportViewer は、Microsoft レポート技術を広範囲にサポートしています。ビューアは、Access と SQL Reporting Services レポートの両方に対応しています。RDL に対応し、WebPaper 技術を使用してウェブアプリケーションに組み込まれている既存の企業レポートを利用できます。
ズーム
デフォルトで、レポートがページに合わせるように拡大されますが、実際のサイズで表示したり、ページの幅がプレビューウィンドウに合わせるように設定したり、内容の幅がプレビューウィンドウに合わせるように設定したりすることが可能です。また、Zoom プロパティの値を設定してカスタムズームモードに設定することもできます。
エクスポート
レポートをExcel, PDF, HTML 等さまざまなポータブル形式で出力でき、簡単にメールに添付したり、他の企業と共有したりすることが可能です。
アウトラインの自動生成
レポートグループに応じて自動的にアウトラインツリーが作成され、Adobe Reader でレポート内の任意の場所へ移動できます。ツリー内の各ノードがレポートのグループヘッダセクションを示します。非表示のグループヘッダセクションは、 PDF にてアウトライン項目を生成しません。
ページング/スクロールによるナビゲーション
C1ReportViewer の表示ペインでは、ページングとスクロールによるナビゲーションが可能です。ユーザがボタンをクリックするだけで任意のビューに切り替えできます。
組み込み検索
C1ReportViewer コントロールでは、組み込みの検索ペインがあり、レポートの自動生成されたインデックスへクエリします。この機能でユーザがコードを書く必要がなく、高性能のある検索ツールを使用できます。さらに、C1ReportViewer 検索結果を強調表示してメニューを作成するので、ユーザーが探している文字列を見つけるのに役立ちます。
効率的なキャッシュ操作
C1ReportViewer が効率的にレポートをキャッシュし、反応時間を大幅に削減します。本コントロールでレポートが描画されるたびに、圧縮状態でサーバーに保存されますので、次回データベースへ再度クエリしてレポートを生成する必要はありません。これにより、サーバーの負荷が軽減され、低メモリコストで短い反応時間を実現できます。
強力な印刷機能
C1ReportViewer コントロールでは組み込みの印刷機能があり、含まれている印刷ボタンをクリックするとカスタム印刷ダイアログが表示されます。ユーザがこのダイアログでレポートの印刷方法を指定でき、ドキュメントのプレビューを見ることもできます。
C1ReportDesigner アプリケーション
コードを書く必要はなく、すぐにレポートの作成、編集、プレビュー、読み込み、保存を行えます。また、C1ReportDesigner は、Microsoft Access と同様なユーザインターフェースを実装し、ユーザーが馴染みのある環境を提供します。デザイナの Microsoft Office 2007 のようなリボンスタイルUIで、関連するコマンドがグループで表示され、レポートの設計時間を減らします。
バンド・レポート・モデル
Reports はグループ、セクションとフィールドを元にバンド・レポート・モデルを使用し、非常に整理されたレポートレイアウトが実現できます。
30以上の組み込みレポートテンプレート
デザイナアプリケーションには 30 個以上のレポートテンプレートが存在します。C1ReportViewer のサンプルの中からレポートを選択するだけで、数分で専門的なスタイルのレポートが生成されます。コードを記述する必要はなく、クリック一つできれいなレポートが生成されます!
柔軟なデータ連結
レポート定義にて、接続文字列とSQL文を指定すると、C1ReportViewer が自動的にデータをロードします。また、XML ファイル、カスタムコレクション等他のデータソースも使用できます。
ネスト化したレポート
C1ReportViewer では任意のレベルまでのネスト化(サブレポート)が可能です。メインレポートで詳細情報を表示し、サブレポートで各グループの先頭に概要を表示することができます。