1

私は Jaspersoft studio を初めて使用します。マスター詳細タイプのレポートを作成しようとしています。

マスター テーブルには、DEPARTMENT の詳細に関する詳細が含まれています。

子テーブルには、部門ごとの EMPLOYEES に関する詳細が含まれています。

DEPARTMENT(DEPTNO, DEPT_NAME, LOC)
EMPLOYEE(EMPNO, ENAME, SALARY, DEPTNO)

今私がやりたいことは、DEPT_NAMEマスターテーブルのハイパーリンクをクリックすると、対応する従業員が下の画像に示すように子テーブルに表示されることです。

ここに画像の説明を入力

Google 検索で適切な結果が得られませんでした。

Jaspersoft Studio ( Jaspersoft 公式 Web サイトからダウンロード)について学ぶために、1 つのドキュメントに従っています。

しかし、どのように手続きを行うかについての明確な情報はあまりありません。

たとえば、次のように記述されます

Hyperlink When Expressionの横にあるボタンをクリックして作成します

. しかし、どのような表現を書くべきかは私の疑問です!

また、

誰でも最高のチュートリアルの場所を教えてください! たとえば、このリンクの説明はとてもいいです。でも、どこから来たのか知りたい!

したがって、誰でも私を助けてください。

4

2 に答える 2

1

条件付きでハイパーリンクを表示する場合は、Hyperlink When 式を使用します。式が true と評価されると、リンクが表示されます。あなたの場合、Dept Name フィールドのすべてのインスタンスにハイパーリンクを表示する必要があると思うので、そこに式を入れないようにします。

子テーブルを出現させることに関しては、それはできないと思います。次の 2 つの選択肢があります。

  1. リンクを ReportExecution リンクにすることができます。ユーザーがクリックすると、子テーブルを表示する新しいレポートが実行されます。ただし、同じドキュメントには表示されません。
  2. リンクを LocalAnchor または LocalPage リンクにすることができます。この場合、すべての子テーブルをレポートに含めておく必要があり、リンクはユーザーをドキュメント内の正しい場所に移動するだけです。

JasperSoft ハイパーリンクに関するドキュメントは、ここにあります。

于 2016-01-22T07:41:03.953 に答える