問題タブ [xdocreport]

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 に答える
263 参照

include - xdocreport テンプレートにプレーン テキスト ファイルを含めることはできますか

XDocReport と freemarker を使用してレポートを作成しており、次のような別のテンプレートを含めたいと考えています。

そして例外を取得します

別の odt または docx ファイルを含めることができないことは既に理解しています。

また、Freemarker 構成でロケールを設定したいのですが、方法がわかりません。

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

java - xdocreport がテンプレートの処理と PDF の生成に失敗しました

opensagres/xdocreport ライブラリを使用して odt ファイルから pdf を生成する際に問題があります。process() メソッドの呼び出しが NPE で失敗する。簡単な調査によると、XDocReportEscapeReference.setRuntimeServices() にはテンプレート エンジンがありません。このコードの何が問題なのかを理解するのを手伝ってくれる人はいますか? テンプレートから pdf を生成するための他の単純なライブラリを勧めてもらえますか?

ここに私のテストプロジェクトがあります:

エラー メッセージ:

原因: org.apache.velocity.runtime.RuntimeInstance.initializeSpecificEventHandler(RuntimeInstance.java:712) での fr.opensagres.xdocreport.template.velocity.internal.XDocReportEscapeReference.setRuntimeServices(XDocReportEscapeReference.java:56) での java.lang.NullPointerException org.apache.velocity.runtime.RuntimeInstance.initializeEventHandlers(RuntimeInstance.java:626) で org.apache.velocity.runtime.RuntimeInstance.init(RuntimeInstance.java:243) で org.apache.velocity.runtime.RuntimeInstance.init (RuntimeInstance.java:534) org.apache.velocity.app.VelocityEngine.init(VelocityEngine.java:144) で fr.opensagres.xdocreport.template.velocity.internal.VelocityTemplateEngine.initializeVelocityEngine で

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

java - IPdfWriterConfiguration を使用した PDF xDocReport (iText) の暗号化が機能しない

xDocReport を使用して、Docx ファイルと Odt ファイルの両方から pdf を生成しています。変換が発生したときに認識または呼び出されないように見える IPdfWriterConfiguration を除いて、すべてがうまく機能します。

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

java - java.lang.ClassNotFoundException: org.apache.poi.xwpf.usermodel.IRunBody

xdocreport を使用して docx を pdf に変換しようとしていますが、クラス IRunBody で classnot found 例外が発生します。私のパッケージ「org.apache.poi.xwpf.usermodel」には、このインターフェースがないようです。これに必要なすべての瓶があります。poi、poi-ooxml、poi-ooxml-schemas にもかかわらず、このクラスを取得できません。ここで何が欠けているのか誰か教えてもらえますか? 追加する必要がある他のjarファイルはありますか? 以下は私が実行しているコードです

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

java - 空ではなく速度スクリプトを示す null 値

請求書番号、日付、顧客などのフィールドを含む Invoice オブジェクトがあります。opensagres.xdocreport API を使用して請求書データを印刷したいと思います。このプロセスでは、Velocity Template Engine を使用しました。請求書オブジェクトに一部のフィールドのデータがない場合、以下に説明するような出力が得られました。

私は自分のテンプレートをこのように使用しました。

期待される出力

しかし、私はこのようになりました

しかし、日付のデータがない場合はスペースが必要です。解決策を教えてください。

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

docx - テーブル内の XDocReport 数値フォーマット

通貨としてフォーマットしたい列を持つテーブルがあるテンプレートがあります(小数点以下2桁)。私は Velocity と NumberTool を使用しています。これはコンテキストに組み込まれています。

<<$number.format("currency", $My_data)>>テンプレートで使用しようとしましたが、結果として空の列が得られました。

新しいforeachなどを書かずにテーブルのリストフィールドをフォーマットする可能性はありますか? テンプレートでフィールドを1列にフォーマットするために使用できる関数はありますか?

よろしく

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

java - XDocReportRegistry.getRegistry() は Eclipse では問題なく動作しますが、サードパーティ アプリでは動作しません

XDocReportを使用して、docx ファイルのプレースホルダーのデータを置き換えています。これは日食からうまくいきました。App Client Jar ファイルをエクスポートし、別のサード パーティ製品で使用しました。getRegistryメソッドが次のメッセージで例外をスローしました。

fr/opensagres/xdocreport/ドキュメント/レジストリ/XDocReportRegistry

助けてください。