マスター SQL Server Reporting Services:基本から高度な展開まで
SQL Server 2005、2008、および 2008 R2 ソフトウェア パッケージには、ビジネス向けに特化したレポート作成ソリューションである SQL Server Reporting Services (SSRS) があらかじめパッケージ化されています。 SSRS を使用すると、さまざまなデータ ソースからの膨大な数のレポートを完全に作成、公開、管理できます...
QuanTriMang.com - ソフトウェア パッケージ SQL Server 2005、2008、および 2008 R2 には、ビジネス向けに特化したレポートを作成するためのソリューションである SQL Server Reporting Services (SSRS) がバンドルされています。 SSRS を使用すると、さまざまなデータ ソースからの膨大な数のレポートを完全に作成、公開、管理できます。
SSRS の主なコンポーネントは次のとおりです。
レポート サーバー: 主要なデータベースとコンポーネントの処理に関するレポート
レポート デザイナー:メイン Visual Studio で実行される、レポートを作成するための「環境」 SQL Server の およびビジネス インテリジェンス開発スタジオ (BIDS)
レポート マネージャー: レポート、セキュリティ機能、データ ソース、コメントなどを管理するための一般的なウェブベースのツール。
次の記事の主な目的は、新しい SSRS プロジェクトを作成し、元のデータと AdventureWorks データベースに基づく主要なレポートを共有する方法です。
BIDS で新しい SSRS プロジェクトを作成します:
プロジェクトのコンセプト - プロジェクトには、オブジェクト、コンポーネントなどのすべてのオブジェクトが含まれます。たとえば、BIDS 内の SSIS レポートまたはパッケージです。そして、各プロジェクトは特定のカテゴリに基づいています。
[スタート] メニューで、[プログラム]> [Microsoft SQL Server 2008] を選択します。 (2005 または任意のバージョン)> SQL Server Business Intelligence Development Studio 。 ファイル> 新規> プロジェクトを選択します。 およびレポート サーバー プロジェクト ビジネス インテリジェンス プロジェクト リストから 、プロジェクトの名前を入力し、「OK」をクリックします。
画像 1 :SQL Server Reporting Services の概要
これは「空」のプロジェクトであり、利用できるものが何もないことを意味します。 ソリューション エクスプローラーの場合 ボタンは使用できません。ソリューション エクスプローラーを選択してください 右側のタブ、または[表示]> ソリューション エクスプローラーを選択します。 次のウィンドウには、プロジェクトの名前と、関連するすべてのコンポーネントとオブジェクトが表示されます。
共有元データ セットを作成する:
SSRS データ ソースは、レポートに「埋め込む」ことも、プロジェクトの複数のレポート間で共有することもできます。レポートの種類に応じて、この元のデータをさまざまな方法で共有します。たとえば、データ ソースが変更された場合、またはデータベース全体が別のサーバーに移動された場合、ユーザーは共有データのソースを変更するだけで済みます。これには、データ内に数十、数百の個別のレポートが含まれています。
画像 2 :SQL Server Reporting Services の概要
共有データ ソースを作成するには、ソリューション エクスプローラー内で ウィンドウで右クリックし、共有データ ソース> 新しいデータ ソースの追加を選択します。 。データベースに名前を付けます。ここにスペースを入れないでください。次に、リストから適切なデータベース カテゴリを選択します。たとえば、ここでは SQL Server です。 。 「編集」をクリックして、接続プロトコルの詳細を入力します。 接続プロパティ内 ウィンドウで、サーバー名、ID 情報、およびデータベースを入力します。次に、[接続のテスト] をクリックします。 チェックしてOK 完了したら。
レポートを作成する手順:
ソリューション エクスプローラー内 を右クリックし、レポート> 新しいレポートの追加を選択します。 。 データ ソースの選択画面で 、前の手順で作成したばかりのデータベース ソースを選択します。次にクエリの設計です。 画面が表示され、ユーザーはクエリ ステートメントを入力するか、クエリ ビルダーを使用できます。 グラフィカルインターフェイスを使用して構築する機能。このテストでは、次のクエリ コード スニペットを使用します。
P.名前を選択、
製品番号、
色、
定価、
SC.名前 [カテゴリ]
FROM 生産.製品 P
LEFT OUTER JOIN Production.ProductSubCategory SC
ON P.ProductSubCategoryID =SC.ProductSubCategoryID
WHERE P.ProductSubCategoryID が NULL ではない
かつ P.Color が NULL ではない
カテゴリ、定価 ASC で注文
レポート タイプの選択画面で 、表形式を選択します。 。 表形式に注意してください。 スタイル形式は通常のスプレッドシート (またはデータベース テーブル) のように見え、ページの上部に列があり、行数はデータセット内のデータ量に応じて異なります。次に、[次へ] をクリックします。 .
テーブルのデザインの隣 、色を追加します。 とカテゴリ グループに セクションで、残りのフィールドを詳細に追加します。 セクションで、[次へ] をクリックします。 .
段階的を選択し続けます テーブル レイアウトの選択で そして次へ ステップ。次に、レポート テーブルのタイプを選択し、次へに進みます。 。最後に、名前を付けます (例:カテゴリ別の製品) ) して終了します。 :
画像 3 :SQL Server Reporting Services の概要
デザインで タブでは、いくつかの方法でレポートを編集できます。例:
ドラッグ アンド ドロップでレポートとコンポーネントのサイズを変更します。
ツールボックスのツールバーから、写真などの他のオブジェクトを追加します。
文字と数値を書式設定します (右クリックして [テキスト ボックスのプロパティ] を選択します)。
データ属性を追加、移動、削除、または変更します。
上記の基本情報は、SSRS 機能を導入するための最初のステップにすぎません。 SQL Server Reporting Services の詳細については、次のリンクを参照してください:SQL Server Books Online、SQL Server Books Online Tutorials、Microsoft Press - Stacia Misner および CodePlex。頑張ってください!
「SQL Server Reporting Services の概要」という記事を読み終わりました。 " 編集者:TipsMake チーム。この記事が多くの役立つ技術的なヒントやコツを提供できれば幸いです。ヒントやガイドに関する同様の記事を検索できます。読んでいただき、定期的にフォローしていただきありがとうございます。
イザベラ・ハンフリー
2019 年 5 月 25 日更新
-
MSSQLServerでデータベースを回復する方法
リカバリとは、バックアップされたデータをコピーし、記録されたトランザクションをMSSQLServerデータに配置するプロセスです。簡単に言うと、これはバックアップファイルを取得してデータベースに戻すプロセスです。 データベースのリカバリは2つの方法で実行できます。 方法1:T-SQLを使用する データベースの復元には、次の構文が使用されます。 Restore database from disk = 例 次のコマンドを使用して、 TestDBという名前のデータベースを復元します。 TestDB_Full.bakという名前のバックアップファイルを使用 アドレスD:にあります 現在のデ
-
SQLServerのROUND関数
この記事では、SQL Server ROUND()関数を構文と例とともに使用して、関数をより適切に視覚化およびキャプチャする方法について詳しく説明します。 説明 ROUND関数 SQL Serverでは、数値を特定の小数点以下の桁数に丸めるために使用されます。 構文 SQL ServerでROUND関数を使用するには、次の構文を使用します。 ROUND(number, decimal, operation) パラメータ : 番号: ラウンドに渡された番号 10進数: 小数点以下の桁数は四捨五入されます。この値は、正または負の整数である必要があります。このパラメーターを省略すると、R