Translate

2017年3月9日木曜日

一覧の追加


一覧を利用して、自由形式のレイアウトでレポートを表示することができます。フィールドを一覧内に自由に配置したり、画像を挿入することができます。

今回は、社員データを使用して、従業員情報を各従業員でグループ化した一覧を作成してみます。

一覧の追加

①[ツールボックス]プロパティから「一覧」を選択して デザイン画面にドロップ&ドロップします。一覧の枠を広げます。 

②[テキストボックス」をデザイン画面の「一覧」枠内にドロップ&ドロップします。3つのテキストボックスを一覧表の中に作成します。

2017年3月8日水曜日

マトリックスの作成


社員データを使用して、各在籍支社の部署ごとの社員数を表示してみます。

[ツールボックス]プロパティから、[マトリックス]を デザイン画面にドラッグ&ドロップします。





[データセットのプロパティ]ダイアログボックスが表示されるので、「社員」データセットを選択します。データセットの名前は 「社員」とします。

[レポートデータ]プロパティの[データセット]フォルダ以下の[社員]データセットから、以下のフィールドをメトリックスのセルにドラッグ&ドロップします。

「氏名」→「データ」
「在籍支社」→「行」
「部署名」→「列」




そのままだと、[マトリックス]に社員名が表示されるので、社員名を数えるCount関数を使用して社員数を表示します。
「氏名」が挿入されている「データ」セルを右クリックして、[式...]をクリックします。
式ビルダーに「=Count(Fields!氏名.Value)」と入力して[OK]ボタンをクリックします。
[マトリックス]に[Count(氏名)]というテキストが挿入されます。


各在籍支社の部署ごとに、社員数が表示されました。



- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・

マトリックスでグループごとに集計

[マトリックス]に支社ごとの合計と部署ごとの合計を追加します。

[Count(氏名)]のセルを右クリックします。 
ショートカットメニューで、 「合計の追加」-「行」の順にクリックして行を追加します。同様に、「合計の追加」-「縦棒」の順にクリックして列も追加します。




[マトリックス]の右下角の空白セルに式ビルダーを使用して「[Count(氏名)]」のテキストを挿入します。




見やすいように適当に色付けして[プレビュー]ビューで確認します。
クロス集計の完成です。




※[マトリックス]の並べ替えは、[Tablixのプロパティ]ダイアログボックスの[並べ替え]プロパティページで設定できます。

- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・- ・

マトリックスに集計軸を追加

各部署に社員情報を追加します。

「社員コード]を[マトリックス]の「在籍支社」の右側に表示します。

[レポートデータ]プロパティの[データセット]フォルダ以下の[社員]データセットから、「社員コード]を[マトリックス]の「在籍支社」行の右側ドラッグ&ドロップします。

※ドロップする時、「在籍支社」の右側罫線にマウスを置くと青い線が表示されるので、その青い線が右を向いている状態の時にドロップします。




各在籍支社に社員コードが追加されました。






別テーブルの値をパラメーターに設定


[商品区分]テーブルの[区分名]をパラメーターに設定し、それに紐づくデータを[商品]テーブルから取得します。



インジケーターの追加


商品テーブルに、インジケーターを追加してみます。
インジケーターは、ダッシュボードなどでよく使用されています。

最初に、テーブル右側に新しい列を追加します。

[ツールボックス]プロパティから[インジケーター]を新しい列にドラッグ&ドロップします。

特定文字の書式設定


社員テーブルを使用して、部署名に「営業」という文字列があれば、その部署名を太字にしてみます。

[部署名]のセルを右クリックし、ショートカットメニューの[テキストボックスのプロパティ...]をクリックします。




[テキストボックスのプロパティ...]ダイアログボックスの[フォント]プロパティページを開きます。
[太字(B)]横の「fx」ボタンをクリックします。




[式の設定(S):Value]に次の式を入力して、[OK]ボタンをクリックします。



➡「部署名」が「営業」で始まる文字列を太字、それ以外は標準


[プレビュー」ビューで、部署名が「営業」で始まっている単語が太字になっていることを確認します。




ちょっとわかりずらいかもしれませんが、ちゃんと太字になっています。

Switch関数で条件設定


勤続年数の計算で作成したテーブルに様々な条件をもとに色分けしてみます。

色分けは次の条件を基本とします。

社員番号100~199:Pink
社員番号200~299:Yellow
社員番号300~399:Khaki
社員番号400~499:LightSteelBlue
それ以外: LiteGreen

条件付き書式の設定


「勤続年数の計算」で作成したテーブルに条件を設定して、色を付けてみます。

「入社日に勤続年数追加」の値が、2017年4月2日以前のデータをオレンジに変更します。
ここでは、社員コード「107」が対象になります。