2017-01-19 5 views
-3

データベースからデータを取得するために手続き型コードを組み込む必要があります。 例:/ whileループに条件を指定し、 "カーソル"データを開いて閉じると、実行して結果を取得するプログラムを作成します。 この結果は、レポートフィールドを埋めるために使用されます。 どうすればいいですか? 手続き型コードを含めるにはどうすればよいですか?Jasper Studioの手続き言語

答えて

0

私はこのようにそれを行うだろう:

  • は、別のレポートを作成します
  • Jaspersoft
  • のためのフィールド情報を取得し、テーブルからデータを受け取り、実際のレポートを(追加するには、データベースに空のテーブルを作成します。それをサブレポートとして表示する)
  • すべてのプログラムロジックに小さなJava Scriptletをコーディングします。これは、トップレベルのレポート

出来上がりで、上記の表に

  • 実行このスクリプトレットを「挿入」コマンドが含まれている必要があり、それはそれです。

    スクリプトレットに関する情報は、Jaspersoft hereおよびhere(およびGoogle)で見つけることができます。

  • 0

    カスタムコンポーネントを使用して、JavaScriptコードを記述することができます。 正しい方法を理解することは容易ではありませんが、jaspersoftコミュニティに用意されているサンプルから学ぶことができます。

    oracleデータベースから十分な最新のバージョンからqueyingしている場合は、クエリでユーザー定義関数を使用することもできます。魔法使いは目標に到達する最も簡単な方法です。

    関連する問題