[{"id":"14d2df97-0676-420c-964d-13426eef1a61","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"12657671-6e6c-4608-ae6d-388d545858df","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"6ea4540d-1449-4cda-9476-7aea94fe92e4","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"8afa6dea-e859-46ff-9492-bbcfb9be02e6","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"3342d713-adf6-4d3d-927a-c18269454a2f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c4528dd2-d051-44fc-aaed-03fc5898b4e9","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"55dfa43c-32fc-40cb-ace2-6289ee64a56c","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"12e3d04c-a41d-44e3-bb5e-844d20706258","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"d743e457-9ea8-4a4c-8693-98b2914a8687","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c29576aa-6a99-4d96-85f3-0c18fd4cc690","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"64db515c-5722-4cee-a216-402fe61de0ea","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"9a15e1ef-b289-40c7-8b67-86751cd27633","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"8bdc33fd-1f2a-418b-a930-a31f5bc2cdf8","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"46f440e9-0dc3-419d-9628-d1828c65a287","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"5daa39c5-b191-4c5e-9390-e1e99b01f262","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"1fac4778-f96c-4ebd-869f-721dbb56fdf9","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c63ad869-9774-40a4-a810-e8822e878cdb","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"e20c310b-707e-4184-a34e-44efc18718e8","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"3f38aa91-b42d-4dcf-afc6-e168fa3643b1","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"0c39c17a-54f4-43ee-96e8-9e712712e73f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"eb3f4f7d-3203-4434-8f6e-a8d0de4be95c","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"3d3d8e01-9dc6-4942-96ec-245e80322b4f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"bd4e1539-7ff3-416e-9616-2ebd4dcf975a","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"c843ccac-1afb-4bf8-af53-ce2c372bd4d0","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"63c1f639-7fdc-4916-b88b-5feec0932d38","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"2dd357b0-2e3e-4bc7-a76a-6ffa143b539f","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"fefd2537-65ac-4ccc-ad4e-d7de9b97d390","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"6f1b7d46-2a6b-4f55-8e8d-976f91c0c538","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"31a616d1-2afb-4315-ac01-1679a605ee73","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"38f9879b-ac55-47be-aa85-cd6719c685cc","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"ceb327c0-7c44-431e-bcc2-edb578760b97","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"7c4e0318-8d49-4df0-91b8-f63ab944a9b1","tags":[{"product":null,"links":null,"id":"92283933-94f9-4e9a-8d93-15ba4ec8b3ec","name":"upd","color":"#7e678a","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]},{"id":"812e0f7f-9fd2-47bb-9ffa-a98b7af0565f","tags":[{"product":null,"links":null,"id":"e1d31134-0bda-4c05-bee0-b1f21f82940b","name":"new","color":"#00A273","productId":"77f3d9a0-2c87-4130-b77a-b94ccf13e3cb"}]}]
再帰型階層のレポートを使用すると、階層ツリーの各レベルを段階的に展開して、より詳細な分析を行うことができます。このようなレポートの例は、組織階層とチェーン ストア階層です。
このチュートリアルでは、 「チェーンストア」 レポートを作成する手順を説明します。
新しいレポートを作成する
レポートを埋め込むJSON形式のデータにバインドする
Tableを作成してデータにバインドする
テーブル内のデータをグループ化し、再帰型階層を設定する
Level関数を使用する
次の内容は、デザイナアプリを使用することを前提としています。
デザイナアプリにて、[ファイル]メニューをクリックし、 [RDLレポート] を選択して、新しいレポートを作成します。デザイン面の周囲にあるグレーの領域をクリックし、表示されるより、 [余白] セクションの [スタイル] に 「狭い」 を設定し、余白を設定します。
新しいレポートを作成する方法
データ連結は、レポートと表示されるレポートのデータの間に接続を確立します。このチュートリアルでは、Contosoという架空の組織のチェーンストアの販売データを含むJSONファイルを使用します。このファイルをマシン上の任意のフォルダにダウンロードできます。
上記のJSONファイルへの接続を確立するデータベースに接続するには、次の手順を実行します。
データタブを開き、[データソース]の横の[+ 追加]アイコンをクリックします。
[データソースの編集]ダイアログで、[名前]フィールドに「Contoso」と入力します。
[データプロバイダ] の項目に「Embedded JSON」を選択します。
[ファイルを選択]セクションをクリックし、ダウンロードしたContosoStores.jsonファイルを選択します。
[変更を保存] ボタンをクリックします。
データソースを追加する方法
静的なJSONデータの場合、データセットはデータオブジェクトの配列を抽出するJSONパスを識別します。このチュートリアルでは、データ自体がオブジェクトの配列です。
以下の手順に従って、Storesデータセットを追加します。
[データ]タブをクリックして、「Contoso」データソースの横の[+ 追加]アイコンをクリックします。
[新規データセット]ダイアログで、[名前]フィールドに「Stores」と入力し、[JSONパス]フィールドに「$.*」と入力します。
[検証]ボタンをクリックします。
[データベースフィールド]セクションに[5項目]のテキストが表示されていることを確認します。
[変更を保存] ボタンをクリックします。
Storesデータセットを追加する方法
このチュートリアルでは、Tableを使用して再帰型階層のレポートを作成します。レポートにTableを追加する方法は、いくつかあります。
「Stores」データセットの横のシェブロンダウンアイコンを使用して、データセットを展開します。
「Stores」データセットの右側にある[フィールドを選択]を選択します。
[Name]、[EmployeeCount]、[SellingAreaSize]フィールドを選択します。
選択したフィールドをドラッグしてページの左上隅にドロップします。
Tableを追加する方法
Storesデータセットの各レコードには、親データと子データ間の階層関係を確立するIdフィールドとParentIdフィールドがあります。次の手順に従って、新しく追加されたテーブルを構成して階層形式にします。
テーブル内の任意の場所をクリックして、グループエディタを表示します。
グループエディタ内の<詳細グループ>
項目をクリックします。
[プロパティ]ウィンドウで、[名前]プロパティを「GroupById」に設定します。
[式]の横の[+ 追加]アイコンをクリックし、新しく追加された項目のドロップダウンリストから[Id]フィールドを選択します。
[親]プロパティのドロップダウンを展開し、[ParentId]フィールドを選択します。
[表示]セクションの[非表示]プロパティを「はい」に設定します
[トグルスイッチにする項目]プロパティのドロップダウンを展開し、[TextBox4]を選択します。
テーブル内のデータをグループ化し、再帰型階層を設定する方法
テーブルでは、最初の列に店舗名、2番目の列に総従業員数、3番目の列に売場面積を表示します。この情報に基づいて、列のプロパティを設定します。
テーブル内の任意の場所をクリックして、列と行のハンドラを表示します。
最初の列ハンドラをクリックし、[プロパティ]ウィンドウで[幅]プロパティを「3.5in」に設定します。
[プロパティ]ウィンドウの[TextBox]タブに切り替え、選択した列のすべてのセルのプロパティを変更できます。
[テキスト]セクションの[水平方向の整列]プロパティを「Left」に設定します。
[垂直方向の整列]プロパティを「Middle」に設定します。
[レイアウト]セクションの[パディング]プロパティの右側にあるアイコンをクリックし、[← 左]プロパティを「16pt」に設定します。
列に書式を設定する方法
同様に、2列目と3列目に次のプロパティを設定します。
プロパティ | 値 |
---|---|
位置とサイズ > 幅 | 2in |
テキスト > 水平方向の整列 | Right |
テキスト > 垂直方向の整列 | Middle |
レイアウト > → 右 | 16pt |
テーブルのヘッダ行を使用して、表示されたフィールドのヘッダを表示します。
初のテーブル行の最初のセルをダブルクリックし、「店舗名」と入力します。
最初のテーブル行の2番目のセルをダブルクリックし、「総従業員数」と入力します。
最初のテーブル行の3番目のセルをダブルクリックし、「販売面積(sq/ft)」と入力します。
最初の行ハンドラをクリックし、[プロパティ]ウィンドウで[高さ]プロパティを「0.5in」に設定します。
[TextBox]タブに切り替え、選択した列のすべてのセルのプロパティを変更できます。
[背景]セクションの[背景色]プロパティを「#f8f8f8」に設定します。
[罫線]セクションの[スタイル]プロパティの右側にあるアイコンをクリックし、下罫線のスタイルを「Solid」に設定します。
[罫線]セクションの[色]プロパティを「#e6e6e6」に設定します。
[テキスト]セクションの[色]プロパティを「#3da7a8」に設定し、[太さ]プロパティを「Bold」に設定します。
テーブルの詳細行は、一意のIDを持つ店舗ごとに繰り返されます。この行の書式を設定し、データを階層形式に表示します。
テーブル内の任意の場所をクリックして、列と行のハンドラを表示します。
2番目の行ハンドラをクリックし、[高さ]プロパティを「0.4in」に設定します。
[TextBox]タブに切り替え、選択した列のすべてのセルのプロパティを変更できます。
[罫線]セクションの[スタイル]プロパティの右側にあるアイコンをクリックし、下罫線のスタイルを「Solid」に設定します。
[罫線]セクションの[色]プロパティを「#e6e6e6」に設定します。
2番目のテーブル行の最初のセルをクリックし、[レイアウト]セクションの[パディング]プロパティの右側にあるアイコンをクリックし、[← 左]プロパティを「{Level() * 12 + 12}pt
」に設定します。Level関数は、ドリルダウン階層のインデックスを返します。
2番目のテーブル行の2番目のセルをクリックし、[値]プロパティを「{Sum(EmployeeCount, "GroupById", "Recursive")}
」に設定し、[表示形式]プロパティを「n0
」に設定します。
2番目のテーブル行の3番目のセルをクリックし、[値]プロパティを「{Sum(SellingAreaSize, "GroupById", "Recursive")}
」に、[表示形式]プロパティを「n0
」に設定します。.
次は、もう1つのテーブルヘッダ行を追加して、見出しテキストを表示します。
テーブル内の任意の場所をクリックして、列と行のハンドラを表示します。
最初の行ハンドラを右クリックし、コンテキストメニューで [行] > [行の挿入] > [上] の順に選択します。
[プロパティ]ウィンドウでは、新しく追加された行ハンドラの[高さ]プロパティを「0.8in」に設定します。
[TextBox]タブに切り替えます。
[テキスト]セクションでは、[色]プロパティを「#3da7a8」に設定し、[サイズ]プロパティを「22pt」に設定し、[太さ]プロパティを「Bold」に設定し、[垂直方向の整列]プロパティを「Middle」に設定します。
[レイアウト]セクションの[パディング]プロパティの右側にあるアイコンをクリックし、[← 左]プロパティを「16pt」に設定します。
最初の行の最初のセルをクリックし、Ctrl(Windows)またはCmd(Mac OS)キーを押しながら、2番目、3番目のセルをクリックします。
選択範囲を右クリックし、コンテキストメニューから[セル] > [セルの結合]の順に選択します。行には、3つの列を占める単一のセルがあります。
結合されたセルをダブルクリックして、「店舗レポート」と入力します。
レポートをプレビューすると、店舗名の左側にある 「+」 アイコンを使用して、店舗を折りたたんだり展開したりできます。親ノードの集計値には、子ノードの値が含まれます。
レポートをプレビューする方法