問題タブ [jasperserver]

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.

0 投票する
1 に答える
459 参照

java - 開いているpostgresqlトランザクションに参加する

既存の(オープンな)トランザクションを取得して使用する方法はありますか?

いくつかのデータを挿入するJPA/Hibernateを使用するアプリケーションがあります。セッション内(およびトランザクション内)で、別のサーバーからジャスパーレポートを生成したいと思います。Jasperレポートは、データを取得するために独自のクエリを使用します。しかし、必要なデータはまだコミットされていません。

そのため、jasperサーバーにJPA / Hibernateによってトランザクションを開かせたいのです(例としてIDを使用しますか?)。

ありがとう !

0 投票する
0 に答える
1655 参照

jasper-reports - Jasperサーバーから入力制御パラメータにアクセスするには?

jasper サーバーでユーザーが提供した入力に基づいて、クエリを変更し、where 句に追加の条件を追加/削除する jasper レポートを作成したいと考えています。1 つのオプションは、クエリ文字列を jrxml ファイルに sql 挿入することですが、where 句に追加の条件が追加される可能性があるため、面倒に見えます。この投稿で言及されているもう 1 つのアプローチは、JRXML の Dynamic querystringが良い方法のようです。

jasper サーバーから渡された Java コードの制御パラメーターにアクセスする方法を教えてください。

または、jrxml ファイル内にある種の条件付きロジックを与えることはできますか? 入力コントロールの一部が空かどうかを確認し、queryString 変数に 1 つのクエリを割り当て、他の条件が有効な場合は別のクエリを割り当てます。

ありがとう。

0 投票する
0 に答える
730 参照

jasperserver - java.lang.IllegalArgumentException: ベース名を空にすることはできません

古いアプリケーションから JasperServer に多くのレポートを移行しています。エラーが発生する数回を除いて、通常はうまくいきます。それは私に与えます:

java.lang.IllegalArgumentException: ベース名を空にすることはできません

一部のレポートでは、レポート自体をいじったり、リソース バンドルをやり直したりすることで解決できました。ただし、これは一部のレポートでは機能しないようです。このエラーの明確な原因と、それを削除するために何をすべきかを知っている人はいますか?

ありがとう、

0 投票する
2 に答える
2402 参照

jasper-reports - iReport で横棒文字を描画できますか?

2 つのセクションを持つ水平積み上げ棒グラフを描画したいと考えています。iReport で描画することは可能ですか。

ありがとう...

0 投票する
1 に答える
2718 参照

jasper-reports - JasperServer で jasper レポートの入力を提供するために JSP を追加するにはどうすればよいですか?

jrxml ファイルを作成し、jasper サーバーにデプロイしました。デフォルトの入力ウィンドウを提供します。ユーザーからの入力を取得するために、独自の jsp を追加したいと考えています。jspを追加するオプションがありますが、jspを追加する方法を知りたいです。手順が必要です。

ありがとう......

0 投票する
1 に答える
2426 参照

jasper-reports - JasperSoft の iReport をサブレポートと改ページでうまく機能させる

2 つのサブレポートを含むレポートがあります。最初のサブレポートは非​​常に短く、2 番目のサブレポートは非​​常に長いです。エクスポートされたスプレッドシートに、これら 2 つのサブレポートのそれぞれに対して 1 つのシート/タブが必要です。

メイン レポートのレイアウトでは、改ページで区切られた 2 つのサブレポート。

エクスポート (またはブラウザーで html を表示するだけ) すると、最初のサブレポートの後に改ページが表示されますが、2 番目のサブレポートはさらにいくつかのページに分割されます (非常に長いため)。

これで、メイン レポートの高さを 100 万ピクセルにすることができましたが、最初のサブレポートの最初の 10 行にデータが表示され、その後に数千行の空の行が表示されるという醜いハックになります。

どうすればこれを修正できますか?

(それは私を怒らせています。)

0 投票する
1 に答える
11048 参照

deployment - サブレポートを iReport にリンクして、Jasper サーバーでも機能するようにする

Jasperserver v4.1.0 で iReport v4.0.1 を使用する サブレポートをメイン レポートにリンクするための構文を見つけようとしています。これにより、iReport でテストし、リポジトリ ブラウザーを介してサーバーに展開できます。

サブレポート式の iReport のサブレポートのデフォルトの構文は、次のようなものです。

これを iReport から展開する場合、これを選択して次のように変更することを提案するのは賢明です。

次に、すべてのサブレポートをメイン レポートの Resources フォルダーに展開します。

それは素晴らしいことですが、残念ながら、iReport でファイルを編集してこの変更を保存します。つまり、すべてのサブレポート式を手動で再編集しないと、iReport でレポートを実行できなくなります。これにより、テストとサーバーへの展開のプロセスが作成されます。特にレポートに複数のサブレポートがある場合は、非常に苦痛です。

少なくとも $P{SUBREPORT} の値を "repo:" または "My\local\filepath" に設定して、少なくとも 1 つの場所しか変更できないようにできると考えましたが、コンパイラはそうしません。そのように。

レポートの実行元に応じて、repo:*.jrxml または My\local\filepath*.jasper に正しく解決される代替構造または式はありますか?

0 投票する
0 に答える
666 参照

excel - 「HTTP Status 404 - result 'null' not found」JasperReport の Web サービスで XLS をエクスポートする (Jasper とは関係ない可能性があります)

(これは Jasper とは何の関係もない可能性がありますが、通常の JasperServer インターフェイスではなく、Web サービスの実装でのみ発生します)

Web サービスを実装しましたが、XLS にエクスポートすると、非常に奇妙な動作が見られます (XLSX、CSV、PDF では問題ありません)。レポートが少数の結果を返す場合、レポートはエクスポートされません。代わりに、私のブラウザは「HTTP ステータス 404 - 結果 'null' が見つかりません」と表示します。多数の結果がある場合、正しくエクスポートされます。ヒントを与えるログ メッセージを見つけることができませんでした。

そのため、詳細を除くすべてのレポート バンドを削除し、43 行以上では XLS が正しくエクスポートされると判断できましたが、42 行以下ではエラーが発生します。クエリを「TOP 10 を選択 ...」から「TOP 20 を選択 ...」、「TOP 30 を選択 ...」などに変更する消去法でこれを理解しました。43 は奇妙な数字なので、ピクセルと関係があるかもしれないと思いました。詳細バンドとレポート全体のピクセル数を調整しましたが、42 対 43 行の問題は解決しませんでした。

この時点で、私のレポートには 3 つのフィールドが表示されていたので、そのうちの 2 つを削除してレポートを実行したところ、問題が再発しました。正確な行数を気にする必要はありませんでしたが、マジック ナンバーは 60 行から 80 行の間にありました。

ここで私のコードのスニペットを見ることができます: http://pastebin.com/MyPYMju4

0 投票する
1 に答える
1984 参照

postgresql - Ireport - JasperServer: PostgreSQL エラー (ドライバ)

iReport 4 で作成したレポートを jasperserver で postgresql データベース (私のローカルホスト) で実行しようとしています。

レポートは、iReport のプレビューで完全に実行されます。jasperServer にアップロードすると、次のエラーが表示されます。

1 - org.postgresql.Driver java.lang.Exception: 1 - com.jaspersoft.ireport.jasperserver の com.jaspersoft.ireport.jasperserver.ws.WSClient.runReport(WSClient.java:403) の org.postgresql.Driver。 ws.WSClient.runReport(WSClient.java:320) at com.jaspersoft.ireport.jasperserver.ReportRunner.run(ReportRunner.java:70) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) で

次に、jasperServer の OLAP 設定を確認したところ、postgresql ドライバーがないことに気付きました。

mondrian.jdbcDrivers sun.jdbc.odbc.JdbcOdbcDriver,org.hsqldb.jdbcDriver,oracle.jdbc.OracleDriver,com.mysql.jdbc.Driver

私の jasperreport では、次のドライバーを使用しています。

PostgreSQL (org.postgresql.Driver)

これが問題だと思います。このpostgresqlドライバーをjasperserverに追加する方法を知っている人はいますか? それとも別の問題がありますか?

0 投票する
1 に答える
7510 参照

drop-down-menu - Jaspersoft: iReport のドロップダウンリスト

ドロップダウンリストにする必要があるパラメーターを作成しようとしています。ユーザーが 3 つの異なる値から選択できるようにする必要があります。

これは可能ですか?それとも、Java で自分でコーディングする必要がありますか? もしそうなら、どうすればこれを行うことができますか?

iReport Designer 4.0.2 を使用しています。

ありがとう!