問題タブ [ireport]
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.
struts2 - iReport、JasperReports、Struts 2 プラグインで null 値を取得することで立ち往生
私はJasperReportsand Struts2to make を使用して、Web アプリケーションでいくつかのレポートを作成しています。
設計目的で、 NetBeansIDE と3.5.1 プラグインを使用してこれらすべてを行っています。iReport
xml コードに従って struts2-jasperreports プラグインを構成しています。
私のアクションクラスは次のとおりです。
私のジャスパーレポートは次のとおりです。
私のプロジェクトで次のjarを使用しています。
次のエラーが表示されます。
xml - iReport:XPath(XMLデータソース)を使用したサブレポートが空白で表示される
XMLデータソースを使用してレポートを作成するためにiReport3.5.2を使用しています。「iReportの究極のガイド」の「サブレポート」セクションの「ステップバイステップ」の例に従い、SQLで動作する例を取得することができました。ただし、XMLデータソースとXPathを使用しようとすると、マスターレポートのレンディションでサブレポートが空白になります(それ自体は正常にレンダリングされます)。
私がしていることはかなり簡単です:
- マスターレポートを作成します
- 「/Foo/ Bar」(サブレポートに必要な特定のデータリストのXPath)のような値を持つパラメーターを渡すサブレポートをその中に配置します。
- $P{}を使用してこのXPathを参照するフィールドをサブレポートに配置します
繰り返しになりますが、サブレポートを単独でレンダリングし、「/ Foo / Bar」のようなパラメーター値を入力すると、レポートは期待どおりにレンダリングされます。方程式からXPathをまとめて削除し、パラメーター値を使用してフィールドを作成しようとしましたが、それでも空白のページが表示されます。これにより、XML/XPathよりも深いものが間違っているのではないかと思われます。
ありがとうございました!Sean Purser-Haskell、Kewill PLC
java - iReport で SQL を使用して同じアイテムの複数の SUM をクエリする方法
iReport を使用して JasperReport を作成しているため、SQL クエリは 1 つに制限されています*。
「name」(VARCHAR)、「count」(INTEGER)、および「datetime」(DATETIME) 列を持つ「統計」テーブルがあります。
'name' が最終日の "test" で、先週と月の "count" 列の合計を取得するのは簡単です (以下を参照)。
作業中の SQL ステートメント:
- ただし、操作する SQL ステートメントは 1 つしかないため、何らかの方法でそれらを組み合わせる必要があります。UNION を(以下のように)使用してみましたが、うまくいきませんでした。
失敗した SQL ステートメント:
(*) グラフまたはクロス集計に対してのみ追加のクエリを追加できますが、どちらも私の目的には役立ちません。
jasper-reports - iReportを使用してジャスパーレポートのデータに合わせて行を引き伸ばします
データに合わせてテキスト フィールドを引き伸ばすにはどうすればよいですか。データがバンドの高さを超える場合、テキスト フィールドは引き伸ばされません。jrxmlにテキストフィールドタグを追加しました...
例:
jasper-reports - jasper レポートの円グラフでラベルが重なっている
iReport 1.3.2 を使用しています。円グラフのラベルが重なっています。これを防ぐことができる iReport の設定はありますか? 現時点ではコードを変更することはできません。したがって、これを実現するには iReport の設定/微調整のみを使用できます。どんな助けでも大歓迎です。
java - JasperReports/iReport は Hibernate アノテーションで動作しますか?
既存のアプリケーションを JasperReports と統合したいと考えています。ただし、iReport でレポートを作成すると、ウィザードは hibernate.hbm.xml を求めてきます。私は注釈を使用しているので、注釈はありません。iReport は Hibernate アノテーションで動作しますか? その場合、どのように iReport を構成できますか?
java - Jasperレポートのアーカイブから画像を抽出して使用するにはどうすればよいですか?
データベースの行と一致する画像をJasperレポートに配置する必要があります。Javaコードで簡単に抽出できる独自のアーカイブファイルに画像データがあります。BIRTのonRowSets()メソッドのように、抽出プロセスを実行するためにJavaコードをJasperレポートに接続する方法を知る必要があります。(塗りつぶしプロセスの仕組みに関する概要ドキュメントが必要です。)
POJO / Beanデータソースを定義すると、データベースも簡単に使用できなくなります。必要なJava抽出コードをXMLに直接埋め込むことはできますか?Jasper Assistantサイトでのこの例は、次のことができることを示しているようです。
その新しいFile()は実際にXMLに埋め込まれたJavaコードですか?私はコードを書くつもりですが、完全なクラスコードの例を見つけることができないようです(拡張画像オブジェクトのようなものが欲しいと思います)。
jasper-reports - iReport: サブレポートを含むレポートをコンパイルする際のエラー
次の .jrxml:
iReport 3.6.0 内でコンパイルされません:
に修正SUBREPORT_DIRしても役に立たず、マスターレポートの前に手動で./コンパイルしても役に立ちません。test.jrxml
何か案は?
sql - iReport で複数の SUM を同じ SQL クエリの複数の列にクエリする方法は?
これは効率的ですか?どうすれば改善できますか?
条件に従って、1 つの列セットから 2 つの列セットにデータを取得しようとしていました。私が試したすべての方法は、最終的に複数の行になりました。
これはこの他の質問と非常に似ていますが、もう少し複雑です。
これが私がしたことです: (これは iReport/JasperReports のためのものなので、複数のクエリを使用するのは非常に面倒でした。) 基本的に、軍の戦争ゲームの 2 つのテーブルから生きている友好的および非友好的な兵士の統計を取得したいと考えています。エクササイズ。
p>