問題タブ [birt-emitter]

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

java - BIRT PDF レポートの生成時にページ番号が常に 1 と表示される

背景: Java + BIRT を使用してレポートを生成します。2 つの方法があります。1 つ目はビューアーでレポートを生成し、ユーザーがそれを別の形式 (pdf、xls、word...) にエクスポートできるようにすることです。2 つ目は、BIRT API を呼び出してレポート ファイルを直接 PDF に生成することです。

すべてのプログラムは「レイアウト」にあり、「マスターページ」にはプログラムはありません。1つの「データセット」を持っています。「レイアウト」のフィールドは、この DS を参照します。「レイアウト」にはグループがあり、1フィールドずつグループ化されています。「グループ ヘッダー」では、ページ番号として使用するセルを 1 つ作成します。「ページ:ページ番号」。

問題: 最初の方法を使用してレポートを生成すると、ページが +1 される可能性があります。2 番目の方法を使用すると、すべてのページ番号が 1 として表示されます。

質問: この場合、ページ番号を正しくするにはどうすればよいですか?

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

birt - BIRT 一貫性のないレンダリング

BIRT Designer とランタイムの間で PDF をレンダリングするときに、非常に奇妙な動作が発生しています。(画像添付)

左の画像は BIRT デザイナーによって生成され、右の画像は BIRT ランタイムによって生成されました。ランタイムを使用して左の画像を生成したい。

ランタイムとデザイナーに BIRT 3.7.2 を使用しています

どこかに設定しなければならないプロパティはありますか?

ありがとう!

矛盾

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

birt - BIRT 4.4.2 グリッド内のテーブル xls

グリッドを含む BIRT レポートがあります。最初の列の最初の行には、グラフがあります。1 列 2 行目には、複数の列を持つテーブルがあります。spudsoft エミッターを使用して Excel にエクスポートすると、表の列が結合されるため、表全体が Excel の 1 つの列のみを占有します。

テーブルが対応する数の Excel 列を適切に占有するようにするにはどうすればよいですか? たとえば、グラフを複数の結合された列にまたがって連続させることはできますか?

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

eclipse - PDF としてレンダリングされたときに Eclipse がフィールドを展開しない

グリッド付きの Eclipse レポートがあります。HTML としてレンダリングすると、グリッドが垂直方向に拡張され、グリッド内のすべてのデータが表示されます。

ただし、PDF として印刷しようとすると、グリッドは元のサイズのままで印刷が途切れます。

私が欠けているもののアイデアはありますか?

HTML としてレンダリング:ここに画像の説明を入力

PDFとしてレンダリング:ここに画像の説明を入力

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

birt - BIRT 4.5 (自動レイアウト) で表の最後の 4 列を切り取る pdf 形式

BIRT 4.5 を使用。

16 列のテーブルがあるため、ビューアーに広がります。16 列すべてに対応するために、固定レイアウトではなく自動レイアウトを使用しています。

BIRT Viewer からレポートの Pdf バージョンをダウンロードすると、レポートでテーブルの右側の列 (4 ~ 5 列) が切り取られます。

いくつかの調査を行ったところ、固定レイアウトを使用するように言われましたが、シナリオでは不可能です。

ここで、次のような投稿を見ました-「InterfaceIPDFRender、PAGE_OVERFLOW = FIT_TO_PAGE_SIZEを設定すると、それでうまくいくはずです」

上記の行はどういう意味ですか?ライブラリの jar を変更してから、BIRT VIEWER のコードを再コンパイルする必要がありますか? 誰かがこれについて助けてくれますか。

よろしく、アジェイB

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

birt - 各世代の後に実行する BIRT 拡張機能

各レポート生成後に「クリーンアップ」する拡張機能を作成する必要があります。出力形式は関係ありません。

スクリプト内で JDBC 接続を取得するスクリプト関数拡張を作成したため、これが必要です。

プログラマーがこの接続を閉じるのを忘れた場合、"Cleanup Extension" は汚れた作業 (ガベージ コレクターなど) を実行する必要があります。

これを行うには、どの拡張機能を拡張する必要がありますか?

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

javascript - BIRT レポートは、デザイン モードでは XLSX にエクスポートされますが、ランタイムではエクスポートされません。

バートを使用しています。実行時にレポートを実行するために JavaScript から呼び出します。

レポートを作成しているときは、すべてうまくいきます。デプロイすると、XLSX ファイルにエクスポートするのが嫌になります。

http://marquetta:8080/birt/frameset?__report=http://marquetta/reports/userList.rptdesign&__format=XLSX

他のすべてのフォーマットは正常に動作するようです。上記は例外を作成します。

「原因: org.eclipse.birt.report.engine.api.EngineException: レポートの実行中にエラーが発生しました。

原因: java.lang.SecurityException: クラス "org.apache.poi.POIXMLDocument" の署名者情報が、同じパッケージ内の他のクラスの署名者情報と一致しません"

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

java - BIRT を使用してパスワードで保護された Excel ファイルを生成する方法は?

これは、Excel ファイルを生成するための Eclipse のコードの一部です。BIRT に基づく。

インターネットでいろいろ調べたのですが、解決策が見つからないので、助けてください。みんな、ありがとう。