一.概要
FineReportでは、二つ以上のデータセットを関連することが可能である。即ち、これらのデータセットを異なったデータベースから選出して、合併させます。SQL文の中のUnionに似ています。
異なったデータベースからの二つ以上のデータセットをクエリする場合、パラメータを設置する必要があります。CHONGQISHISHI duohereshui
二.操作手順
1.データセット「ds1」を新規作成
データセット「ds1」を新規作成します。ここではFRDemoJPのデータを使用し、以下のSQL文を入力します。
SELECT DISTINCT 地域,販売員 FROM 販売量
|
データベースクエリは『データベースクエリ』に参照してください。

2.データセット「ds2」を新規作成
データセット「ds2」を新規作成します。ここではFRDemoJPのデータを使用し、以下のSQL文を入力します。
SELECT DISTINCT 地域,商品名称 FROM 販売量

3.関連データセットを新規作成
作成したデータセット「ds1」と「ds2」を選択します。
プレビューボタンをクリックし、データを確認します。もし問題がなければ、[OK]をクリックします。

4.パラメータ数式を追加
作成した関連データセットを編集します。$dsname="ds"
「ds1」の後ろの条件付き数式ボックスに$dsname="ds1"を入力します。
「ds2」の後ろの条件付き数式ボックスに$dsname="ds2"を入力します。
更新ボタンをクリックすると、図ように「dsname」というパラメータが表示されます。

5.プレビューデータセットの切り替え
図のように、パラメータボックスに「ds1」を入力し、[OK]をクリックすると、「ds1」のデータが表示されます。同じように、「ds2」を入力し、[OK]をクリックすると、「ds2」のデータが表示されます。
