問題タブ [birt]

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

eclipse - BIRT レポートで 0 または 0.0 の代わりに空白を表示する

一部のレポートで集計コントロールを使用する場合、0 ではなく空白のフィールドを表示したい場合があります。これを自動的に行う方法はないようです。誰もがこれを行うことができる方法を持っていますか? エクスポートする場合はフィールドの「0」値を維持したいが、PDF または HTML にレンダリングする場合は空白を表示したいことに注意してください。

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

java - BIRTランタイムエンジンAPIでのAssertionError

私はBIRTを初めて使用し、レポートエンジンを実行しようとしています。http://www.eclipse.org/birt/phoenix/deploy/reportEngineAPI.phpで提供されているコードスニペットを使用しています

しかし、奇妙な例外があります。

org.eclipse.birt.core.framework.Platform.startup(Platform.java:86)でのjava.lang.AssertionError

ログファイルには何もありません。

多分私は構成で何かを逃しましたか?誰かが私にそれを実行させるために何を試みることができるかについてのヒントを教えてもらえますか?

これが私が使用しているコードです:

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

eclipse - BIRT のソースをダウンロードするにはどうすればよいですか?

Eclipse プロジェクトはすべて、Eclipse Foundation CVS サーバーに保管されます。ソースを使用することは、コードをデバッグし、新しいことを行う方法を理解するための優れた方法です。

残念ながら、BIRT のような大規模なソフトウェア プロジェクトでは、特定のビルドに必要なプロジェクトとバージョンを把握するのが難しい場合があります。では、特定のビルドのソースを入手する最善の方法は何でしょうか?

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

javascript - BIRTで、JavaScriptから任意のデータセットにアクセスするにはどうすればよいですか?

私はBIRTで最初のレポートを作成しています。

すぐに、2つの異なるテーブル(結合できる/結合する必要のあるテーブルではない)からのデータを含む式に基づいてテキストまたはデータを表示したいという問題に遭遇しました-(仮想的に例-学生のACTスコアを彼の記録から取得します学生テーブルで、ACT統計の統計テーブルのエントリと比較します。データ要素をデータセットにバインドする必要があることにすぐに気付きました(そのうちの1つのみ)。

BIRTメーリングリストで同様の質問を見つけました。これは解決策を見つけるのに役立ちました。個々のデータ要素を別のデータセットにバインドできますが、それでもコンテナの要素にアクセスできます。要素がバインドされているデータセットにパラメーターを送信できます(たとえば、上記の例では「ACT」)。

しかし、最終的には、3つの異なるテーブルのデータを使用する必要がある場所に到達しました。私はここで立ち往生しており、スクリプト機能を介してこれを行う方法があると思いますが、データセットからデータを抽出する方法をドキュメントでまだ確認していません-これまでに扱ってきたすべてのものはレポート要素をデータセットにバインドすることに関連付けられています。

明確にするために、トップレベルレポートの初期化セクションにJavaScript関数を追加できる(そしてデータ要素の式から呼び出す)ことができることはわかりましたが、スクリプトでどのようにクエリを実行できるかわかりませんデータセット-データ要素にバインドされたデータセットとのみ対話するのではなく)。

BIRTのJavaScriptから任意の(すでに定義されている)データセットにアクセスするにはどうすればよいですか?(または、要素から3つ以上のデータセットにアクセスするにはどうすればよいですか?1つはバインドされており、もう1つはコンテナーがバインドされています)

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

java - BIRT のテーブルやグループ内で改ページを回避するにはどうすればよいですか?

BIRT 2.3.1 を使用してレポートを作成する場合、テーブルまたはグループ内で改ページしたくありません。表がページで使用可能なスペースに収まらない場合は、要素全体を次のページに配置したいと考えています。

以前のバージョンの BIRT を使用すると、pageBreakInside を「回避」に設定できましたが、機能しませんでした。BIRT 2.3.1 では、正しく実装されていなかったため、この (役に立たない) オプションは削除されました。

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

reporting - xulrunner アプリケーション用に BIRT レポート ビューアーを設定する最も簡単な方法は何ですか?

最近BIRTを使い始め、 xulrunnerアプリケーションで使用するレポートを作成しました。私がまだ理解していないのは、ビューアを展開する方法です。BIRT は主に Java アプリケーションをターゲットにしているようです。そのため、J2EE、JBoss、およびその他のテクノロジに展開するための手順があります (ただし、Java での開発は行っていません)。

BIRTの展開に関するこの記事を確認し、BIRT の Web サイトで展開の詳細を確認すると、どこに行けばよいかわかりません。xulrunner アプリケーションに大きな Java 依存関係を追加する必要があるとは思っていませんでした -- xulrunner アプリに実行可能ファイルをドロップして、アプリから呼び出し、レポート ドキュメントに渡す方法はありませんか? (それとも、J2EE、JBoss、Tomcat を学習して使用するよりも簡単な何かですか?)

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

java - 複数の BIRT レポートを結合する方法

現在、アプリのさまざまな部分をカバーする一連のレポート デザインがあり、これらのレポートはユーザーの要求に応じて生成されます。

これらのレポートのいくつかを 1 つのレポートにまとめて、ユーザーに返すことができるようにしたいと考えています。

最初に、レポート ライブラリ ファイル内のセグメントを使用してレポート デザイン ファイルを生成するカスタム レポート ビルダーをハッキングし、その生成されたデザインを実行しました。レポート ライブラリ ファイル。スタンドアロン レポートへの変更は、結合されたレポートのライブラリで複製する必要がありました。

私が実際に探しているのは、複数のデザイン ファイルを指定し、それらをすべて実行してから、ユーザーが選択したすべてのレポートを含む 1 つのファイルをユーザーに返す方法です。

0 投票する
6 に答える
5465 参照

java - デスクトップ アプリケーションでの BIRT

デスクトップ アプリケーションで BIRT レポートを使用したことがありますか。私は .NET 環境から来ており、Crystal Reports を使用してデスクトップ アプリでレポートを表示できます。サーバー環境を構築しなくてもBIRTでも可能ですか?

この目標を達成するためのアドバイスをいただけますか?

前もって感謝します。

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

eclipse - BIRT: pdf エミッター、相対パスまたは jar ファイルからフォントをロード/使用

私は初期の頃から BIRT を使用していますが、PDF エミッターに関する謎はまだ残っています。

短編小説: fontsConfig.xml を構成して、相対パスまたは jar からフォントを読み込むことはできますか?

長い話: Web アプリケーションで PDF を生成するために FOP と BIRT の両方を使用しています。ライブラリ間でフォントを共有できれば便利です。残念ながら、BIRT 2.3.1 でそれを行う方法が見つかりません。

悪の根源は fontsConfig.xml です。以下に示すように構成すると、正常に動作します。

しかし、パスでは、クラスパスではなく相対パスを使用することはできません (または、それを構成する適切な方法が見つかりません)。config1 も config2 も機能しません。

構成 1:

構成 2:

どんな考えでも大歓迎です。

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

cell - BIRTで、セルのイベントスクリプトブロックからセルの子にアクセスするにはどうすればよいですか。

BIRTで動的に画像を作成し、グリッドのセルに追加しています。グリッドはリストの一部であり、データソースのレコードを繰り返し処理します。

レコードごとに画像のプロパティを変更できるようにしたいと思います。具体的には余白を変更していますが、問題はセルの内容にアクセスする方法が見つからないことです。

onRenderセルの関数で「this」キーワードを使用でき、セルのコンテンツにアクセスするためのハンドルが提供されることを期待していました。

ただし、この関数は機能していないようです。明らかに異なるオブジェクトタイプです。

セルの個々のインスタンスの子にアクセスするにはどうすればよいですか?