問題タブ [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 投票する
2 に答える
344 参照

typescript - 視覚的に正しいプレースホルダーが見つかりませんでした xdocreports ODT から PDF への生成

ODT テンプレートを使用しているときに、視覚的に正しい typescript プレースホルダー (たとえば、${val}) が機能せず、以下に示す例外がスローされることがわかりました。${val}の再入力中。動作します!

エンド ユーザーがテンプレートを変更すると、実際に問題になる可能性があります。

また、アプリケーションによって評価/置換されないプレースホルダーを無視する構成が見つかりませんでした。

参考までに: すべてのプレースホルダーは、アプリケーションによって入力されます。したがって、間違ったプレースホルダー値を使用していません。

ORT コンテンツをサニタイズして削除する方法はありますか? エンコーディングの問題だと思いますか?

何が機能しますか?

  • ODTテンプレートでのプレースホルダーの再入力
  • 作業プレースホルダーのコピー

何が機能しないのですか?

  • フォントの変更
  • プレースホルダーの周囲にスペースを追加または削除する
  • 感嘆符の追加。のように: ${val!}

例外:

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

pdf - odtをpdfに変換するXDocReport適切なロケールを設定する方法

*.odt一部のファイルをIXDocReport*.pdfを使用するように変換しようとしています。

*.odtファイルの架空の内容は次のとおりです。${amount?string.currency} to be paid

変換に使用するコードは次のとおりです (kotlin REPL で実行できます)。

結果は文字列を含むpdfファイルです$10.00 to be paid

結果を他の通貨に正しく変更できるように、変換中に XDocReport に必要なロケールを設定するにはどうすればよいですか?

PSテンプレート自体を制御することはできません<#setting locale="${bean.locale}">。そのため、テンプレート自体に何かを追加するように言わないでください。私が変更できる唯一の場所はコードです。前もって感謝します。

PPSリクエストごとに多くのテンプレートをレンダリングする必要があり、各テンプレートごとにロケールを設定する必要があります。