Visual Studio/.NET Framework 関連ツール製品レビュー

Software Information

さまざまな形式の帳票を作れる、多機能帳票コンポーネント

Report Sharp Shooter
1.8J Web Edition
せきぐち くみこ SEKIGUCHI, Kumiko

OSWindows 2000/XP/Server 2003

開発環境・.NET Framework 1.1
・Visual Studio .NET 2003
・IIS5.0以上

価
格102,900円（1開発者ライセンス）＊）ランタイムライセンスは、ユーザー登録を行なえばフリー（無償）。

問合先はじめにページ方向の設定ができるなど、柔軟性に優れています。

株式会社ニュートン
TEL ：0258-24-7900
FAX ：0258-24-7905
URL ：http://www.newtone.co.jp/
MAIL ：info@newtone.co.jp

今回は、.NET Frameworkに完全対

また、Report Sharp Shooterには、4応した帳票コンポーネント「Report種類のエディションが用意されていま

Sharp Shooter 1.8J」（以下Report Sharp

す（表1）。今回は、この中のWeb Edi

ポートエンジンです。ADO.NETデータShooter）を紹介します。

tionについて詳しく見ていきましょう。

セット、データビュー、コレクション、Report Sharp Shooterは、ロシアのNine Rays社が開発し、株式会社ニュ

配列、IEnumerable、IListまたはIList

フレキシブルなレポートエンジン

ートンが日本語版の開発および販売を

Sourceを実装する任意のクラスを含むすべての.NETデータソースをサポート行なう製品で、バウンド／アンバウン

先ほども触れましたが、Report Sharpドの両対応はもちろん、多数のリレーShooterの大きな特徴として「柔軟性」ションにも対応した「マスター／詳細」があります。Report Sharp Shooterは、さらに、同一レポート内で無制限レ形式のレポートを作成できるコンポー

さまざまなレポート作成に対応したレベルの「マスター／詳細」形式バンドし、複数のデータソースを単一レポートで使用できます。

ネントです（図1）。グループ、列、クロス、ダブルパスモードといった複雑

図1：マスター／詳細形式のレポートなレポートの作成も可能なほか、同一レポートでさまざまなページサイズや✔ Visual Basic
Visual C#
Visual C++
SQL Server
OracleAccessASP.NET
Other:

2005 June 173

Visual Studio/.NET Framework 関連ツール製品レビューをサポートしているほか、クロスバンドを使用した自然なクロスレポートの作成にも優れています。
そのほかにも、手動ビルドモードのサポートにより、非常に複雑なレポー

表1：Report Sharp Shooterのエディション

Edition内容

価格［＊1］

Lite

Windowsフォームのみ対応
・デザインタイムデザイナ
・ランタイムビューア

60,900円

Standard

Lite Edition＋
・エンドユーザーデザイナ
・レポートテンプレート

81,900円

Web

Standard Edition ＋・Webフォーム対応
・Web用ビューア

102,900円

Professional

Web Edition ＋・コンポーネントソースファイル（C#）

304,500円

トを作成する場合にレポート生成過程を制御できるなど、手動と自動のレンダリングを組み合わせて、バンド順序を作成することもできます。
生成されたレポートは、メタファイ
ル形式ではなくReportDOMを使用したグラフオブジェクト形式で保存されるので、出力済みのレポートも簡単に変更して再出力できます。また、PDF、HTML、RTF、EMF、BMP、JPG、GIF、PNG、TIFF、Excel、CSV、Text形式でのエクスポートフィルタを装備しているので、レポートの二次加工や流用が必要な場合にも便利です。
■ 帳票のレイアウト

Report Sharp Shooterでは、帳票のレイアウトを「レポートデザイナ」という機能を使って作成します。ウィザード機能も提供されているので、イチ＊1）1開発者ライセンス。ランタイムライセンスフリー。

表2：コンポーネントの種類

コンポーネント

Windows
フォーム

Web
フォーム

ReportGenerator○○

レポートの生成などを担う
主要コンポーネント

ReportViewer○-

Windows アプリケーショ
ンでレポートを表示するためのコンポーネント

SharpShooterWebViewer-○

ASP.NETアプリケーショ
ンでレポートを表示するためのコンポーネント

DesignerDataSourcesTree○-

データソースを表示するコンポーネントDesignerDocumentTree○-

ドキュメント構成を表示するコンポーネント

DesignerErrorList○-

スクリプト内でエラーリストを表示するコンポーネント

DesignerPropertyGrid○-

選択されたオブジェクトのプロパティリストを表示するコンポーネント

DesignerStatusBar○-

レポートデザイナのステー
タスバー

DesignerToolBar○-

レポートデザイナのツールバー

DesignerToolBox○-

レポートデザイナのツール
ボックス

ReportDesigner○-

ドキュメントのテンプレートが編集されるコンポーネントから作り込むことなく簡単にレイアウ
トが作成できることも大きな特徴です。
また、レイアウト作成時に利用できる、テキスト、シェープ、イメージ、EAN128や郵便カスタマーバーコードを含む26種類のバーコードなど、便利なオブジェクトが多数用意されていま説明す 。 さ ら に 、 Visual Studio .NETのWindowsフォーム標準コントロールも類のエクスポートフィルタが 提供されすべてReport Sharp Shooterのレポーています。中核となるコンポーネント

ト要素として使用することができます。

は、レポートの生成などを担うReport

それでは、Report Sharp Shooterを作成したレイアウトをテンプレート

Generatorと、表示のためのReportVie使って、顧客一覧を表示する簡単なサとして、拡張子「.xml」や「.rst」を持wer（WebアプリケーションではSharp

ンプルプログラムを作成してみましょ

つXML形式で保存できるほか、リソーShooterWebViewer）です。これらのう。今回は、XMLで作成した顧客デースファイルとして扱うことも可能です。

コンポーネントとテンプレート、デー

タをDataSetに読み込み、一覧表を表今回紹介する「Web Edition」では、タを用いて、図2のようにレポートを生示することにします。

11種類のコンポーネント（表2）と12種
174 Windows Developer Magazine成します。

一覧表を作成する

まずは、Visual Studio .NETを起動