問題タブ [jasper-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - Grails JasperService:パラメータをレポートに渡すにはどうすればよいですか?
単純なJasperレポートと、jasperプラグインを使用してレポートを生成するGrailsアプリがあります。レポートには、デフォルト値のパラメーターがあります。たとえば、その名前は次のとおりですuser_id
。レポートを印刷すると、デフォルト値が使用され、結果は問題ありません。
ここで、自分のパラメーター値をレポートに渡せるようにしたいと思います。レポートを取得するために使用するコードは次のとおりです。
たとえばuser_id
、レポートにパラメータを渡すにはどうすればよいですか?
linux - JasperReports が Linux マシンで失敗する
Win7がインストールされた開発用PCとJava HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
、Ubuntuを搭載したテストサーバーがあり、いくつかのpdfファイルを印刷するためのプラグインをOpenJDK Runtime Environment (IcedTea6 1.12.3) (6b27-1.12.3-0ubuntu1 ~12.04.1).
備えたGrailsアプリケーションもあります。jasper
開発用 PC では機能しますが、テスト サーバーでは次の例外で失敗します。
私はこれまで、ライブラリの不適切なバージョンが原因である可能性があることを読みましたが、両方のマシンのプラグインにiText
同じものが含まれています。itext.jar
このプラグインを機能させるのに役立つアイデアをいただければ幸いです
sql - grails の JasperReports:HashMap をモデルとして使用しますか?
Groovy に次のような 2 つのクラスがあるとします。
次の SQL を使用して、すべての人物の名前を一覧表示する JasperReport を簡単に作成できます。
また、リストを作成するモデルを渡すのは簡単です。
しかし、私がやりたいのは、次のクエリを使用することです。
そして今、これは私がどのように進むべきか分からない部分です: モデルを jasperReport に渡すにはどうすればよいですか? 私はちょうど使用することはできません
その場合、priceSum 属性が欠落するためです。私がやりたいことは次のようなものです:
しかし、これもうまくいきません。
これに似たものはありますか?
grails - jasper レポートで grails のリスト要素を反復処理する
jasper レポートで Grails からリスト属性をレンダリングする方法がわかりません
私のドメインクラスは次のようになります。
そして、分割ドメインクラスがここに来ます
プロジェクトコントローラーはこんな感じ
}
プロジェクト ドメインからのデータの表示は、次のように要素を定義してアクセスすることで正常に機能します
問題は、リスト要素へのアクセスです。私が見つけた唯一の作業方法は
またはリストの2番目の要素
ただし、これは、リスト要素の数が常に同じで制限されている場合にのみ機能します。
要素の数がわからない場合、リスト要素を反復処理する方法はありますか?
または、リスト要素にアクセスする別の可能性はありますか?
java - JasperReports & Struts2: カスタム チャート テーマ
Struts2で実行される Web アプリケーションにJasperReportsを統合しようとしています。struts2-jasperreports-plugin (2.3.15)
を使用しています。
そのために、アクション メソッドとイメージ サーブレットのマッピングをstruts2.xmlに追加し、単純にjrxmlソース ファイルを入力してレポートをコンパイルするアクションを作成しました。
struts2.xmlに追加した構成行は次のとおりです。
そして、サーブレット イメージのマッピングをweb.xmlに追加しました。
アクション メソッドは次の場所に報告されます。
そして、JQuery ロードでアクションを呼び出します。
iReports 5.1.0でレポートを編集していますが、グラフがデフォルトのテーマの 1 つを使用するレポートを作成すると、レポートは正しくコンパイルされ、Web アプリケーションに表示されます。
カスタム テンプレートを使用しようとしました。それを作成し、iReportを使用して jar をエクスポートし、最終的にテーマ jar を WEB-INF/lib フォルダーの下に置きました。
アプリケーションからレポートを取得しようとすると、Strutsディスパッチャから次のエラーが表示されます。
org.apache.struts2.dispatcher.Dispatcher - リクエストの処理中に例外が発生しました: null java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) .......
カスタム テーマを使用しないレポートを開こうとしても、このエラーが発生します。テーマ jar を削除しない限り。catch ブロックのロガーは何もログに記録しないため、レポートのコンパイル中にJasperReports
Exception はスローされ
ないようですが、 jasperファイルは作成されません。
WEB-INF/lib にjasperreports-chart-themes jar を入れました。バージョン 4.0.0 と 5.1.0 を試しましたが、常に同じエラーが発生します。
iReportでレポートのプレビューを表示すると、すべて正常に動作します。
カスタム チャート テーマを使用する前に何か不足していることがあれば教えてもらえますか?
tomcat - Tomcat サーバー上の Grails-Jasper でレポートを実行すると、クラスが見つからないというエラーが表示されます
Grails プロジェクトで Jasper プラグインを使用しています。アプリケーションは、NetBeans 内で実行するとうまく機能します。しかし、Tomcat にデプロイした後は、レポート以外はすべてうまく機能します。レポート (ジャスパー) を実行しようとすると、地獄が発生します。「クラスが見つからないというエラーが表示されます。
私が使用しているバージョンは、Grails 2.2.4 Jasper プラグイン 1.7.0 Tomcat 7.0.34 です。
誰かがこの問題に遭遇しましたか? どんな助けや指示も大歓迎です。