「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次  †
概要  †
Reporting Services (SSRS)は、SQL Serverに付属のレポーティング機能。
- SQL Server の標準機能として搭載
 
- Webエディション、Express(with Advanced Services)ではローカルのデータベースのみホスト可能 
- 詳細についてはその他の「SQL Server の各エディションがサポートする機能」を参照
 
 
- レポートの作成ツールとしては、
- OfficeライクなGUIの「レポート ビルダー」と
 
- Visual Studio 2010 に統合された「レポート デザイナー」の
 
 
2種類がある
- レポートの作成ツールで作成したファイルはレポート定義言語 (RDL) ファイルとして保存
 
レポート定義言語 (RDL)  †
概要  †
- SSRSレポート定義の XML 表現。
 
- データ取得とレイアウトの情報を含む。
 
- SSRS用のXMLスキーマを定義し商用レポート製品の相互運用性を促進する。
 
参考  †
レポート ビルダー  †
- Microsoft OfficeライクなGUIでレポートをデザインできるクライントツール
 
- ダウンロードセンターからインストーラをダウンロードし、クライアントにインストールしておく必要あり。
 
レポート作成のながれ  †
レポート ビルダーを使用してのレポート作成の流れは
以下のイメージ(SQL Server 2012を使用しての例)
起動  †
起動 → 「作業の開始」ダイアログが表示
ウィザードを選択  †
- [テーブルまたはマトリックス ウィザード]
 
- [グラフウィザード]
 
- [マップウィザード]
 
- [空のレポート]
 
データセットの選択  †
- [このレポートの既存データセットまたは共有データセットを選択する]
 
- [データセットを作成する] → ここでSQLサーバに接続する設定を行う
 
クエリのデザイン  †
- レポートの元となるデータを選択する(ダイアログ)
 
- [テキストとして編集]ボタンで選択したデータに対して自動生成されたSQL文を編集可能
 
フィールドの配置  †
「クエリのデザイン」で選択したデータをそれぞれ 列、行、集計の
いずれで使用するか設定(ExcelのPivotテーブルの様なイメージ)
レイアウトの選択  †
スタイルがいくつか用意テンプレートとして用意されているので、
選択(「汎用」はスタイルなし) > これでたたきは完了
デザインの編集  †
- 画面上でデザインモードと実行モードを切り替えながら、
 
- フィールドの位置を変えたり、画像を入れたり、
 
- 集計の単位などのプロパティを変更してして
 
レポートを完成させていく
レポートサーバへの保存  †
作成したレポートは、レポート サーバー(Reporting Services をインストールしたサーバー上)へ保存することで、共有する
- [レポート ビルダー]メニューから[オプション]ボタンで、
 
- [既定で使用するレポート サーバー または SharePoint サイト]
(Reporting Services がインストールされているマシン)のURLを設定して、 
Web ブラウザーからの参照  †
※「レポート デザイナー」では[プレビュー]機能で確認したり、
スタンドアロン プレビューブラウザーでローカルで参照することが可能
レポート デザイナー  †
- レポート デザイナーは、Microsoft Visual Studio ベースのグラフィカルなクエリ ツールおよびデザイン ツール。
 
- 「SQL Server Data Tools」の一部で、インストール時にコンポーネントの選択画面で選択しておく必要あり。
 
利用シーン  †
難易度の高いレポート開発をしなければならない場合に使う。
機能比較  †
https://technet.microsoft.com/ja-jp/library/dd207010(v=sql.105).aspx
レポート作成のながれ  †
レポートサーバへの保存  †
[配置]機能でレポートサーバへ保存(デプロイ)可能
概要  †
- ReportViewer コントロールは、アプリケーションでレポートを処理および表示する目的で提供されているコントロール
- ASP.NET AJAX プロジェクトのレポートをホストするための  ReportViewer Web サーバー コントロールと
 
- Windows アプリケーション プロジェクトのレポートをホストするための ReportViewer Windows フォーム コントロールがある。
 
 
- Visual Studio[Web サイト]プロジェクトもしくは[Windows フォーム]プロジェクトの機能(メニュー)から画面やWindowフォームにレポートを追加してデザインすることができる
 
参考  †
参考  †
Tags: :データアクセス, :SQL Server