問題タブ [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.
include - xdocreport テンプレートにプレーン テキスト ファイルを含めることはできますか
XDocReport と freemarker を使用してレポートを作成しており、次のような別のテンプレートを含めたいと考えています。
そして例外を取得します
別の odt または docx ファイルを含めることができないことは既に理解しています。
また、Freemarker 構成でロケールを設定したいのですが、方法がわかりません。
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 で
java - IPdfWriterConfiguration を使用した PDF xDocReport (iText) の暗号化が機能しない
xDocReport を使用して、Docx ファイルと Odt ファイルの両方から pdf を生成しています。変換が発生したときに認識または呼び出されないように見える IPdfWriterConfiguration を除いて、すべてがうまく機能します。
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ファイルはありますか? 以下は私が実行しているコードです
java - 空ではなく速度スクリプトを示す null 値
請求書番号、日付、顧客などのフィールドを含む Invoice オブジェクトがあります。opensagres.xdocreport API を使用して請求書データを印刷したいと思います。このプロセスでは、Velocity Template Engine を使用しました。請求書オブジェクトに一部のフィールドのデータがない場合、以下に説明するような出力が得られました。
私は自分のテンプレートをこのように使用しました。
期待される出力
しかし、私はこのようになりました
しかし、日付のデータがない場合はスペースが必要です。解決策を教えてください。
docx - テーブル内の XDocReport 数値フォーマット
通貨としてフォーマットしたい列を持つテーブルがあるテンプレートがあります(小数点以下2桁)。私は Velocity と NumberTool を使用しています。これはコンテキストに組み込まれています。
<<$number.format("currency", $My_data)>>テンプレートで使用しようとしましたが、結果として空の列が得られました。
新しいforeachなどを書かずにテーブルのリストフィールドをフォーマットする可能性はありますか? テンプレートでフィールドを1列にフォーマットするために使用できる関数はありますか?
よろしく
java - XDocReportRegistry.getRegistry() は Eclipse では問題なく動作しますが、サードパーティ アプリでは動作しません
XDocReportを使用して、docx ファイルのプレースホルダーのデータを置き換えています。これは日食からうまくいきました。App Client Jar ファイルをエクスポートし、別のサード パーティ製品で使用しました。getRegistryメソッドが次のメッセージで例外をスローしました。
fr/opensagres/xdocreport/ドキュメント/レジストリ/XDocReportRegistry
助けてください。