問題タブ [birt-deapi]

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

birt - BIRT ライブラリを InputStream からのレポートに含める (BIRT DEAPI)

ReportLibraries のコンポーネントを使用して BIRT ReportDesign を動的に組み立てる環境があります。これらの ReportLibraries はデータベースに保存され、ファイル システムのどこにもありません。

私がやろうとしているのは、セッションでライブラリを開いて、ライブラリに名前を付け、InputStream (テスト リソースからの FileInputStream) を指定することです。

次に、ReportDesign を作成し、ライブラリを (名前で?) インクルードします。

後で、ライブラリでテーブル要素を検索し、それをデザインにコピーしようとします。

この時点で、次の例外が発生します。

ライブラリが見つかり、DesignElementHandle が実際にデザインにコピーしたいコンポーネントを指しているように見えますが、セッションで開かれたライブラリが ReportDesign で見つかりません。

FileSystem 以外のリソースからライブラリを含めるか、セッションからライブラリを含めるように ReportDesign に指示する方法はありますか?

ReportDesign をアセンブルするために自分の FielSystem に rptlibrary ファイルを配置する必要は、どうしても避けたいと考えています。

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

postgresql - BIRT レポートの DS 接続プロパティによる接続プロファイル参照が見つからない

私はバートレポートをまったく初めて使用します。「.rptdesign」ファイルを生成し、postgres からデータを取得して、Birt レポートを生成しました。同じファイルをUbuntu OSのパス「/home/ram/tomcat-7.0.42/webapps/birt」に展開し、dbconnection プロファイル ファイルも同じパスに配置しました。ブラウザを開いて、次の URL http://ram.comにアクセスします。 8080/birt/frameset?__report=report.rptdesign 例外をスローしています。同じ問題に直面している人はいますか?バグを解決するには?

例外:

ここに画像の説明を入力

スタックトレース:

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

java - BIRT レポートの別のグループでページ番号を 1 からやり直す方法

背景: Java + BIRT を使用してレポートを生成します。ビューアでレポートを生成し、ユーザーが別の形式 (pdf、xls、word...) にエクスポートすることを選択できるようにします。

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

問題: 最初の方法を使用してレポートを生成すると、「MyPageNumber」が正しく表示されませんでした。グループ ヘッダーはグループごとに 1 回しか読み込まれないためです。常に 1 と表示されます。

質問: 私が知っているように、Crystal レポートには「グループ内のページ番号を再開」があります。BIRT でページを再起動するには? 1 つのレポート ファイルに異なるグループのデータを表示したいのですが、ページ番号はグループごとに 1 から始まります。

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

java - birt レポートのネストされたループ

Eclipse Birt を使用して、JSON ファイルからレポートを生成しています。

私のJSONファイルは次のようになります:

私は3つのセルを持っており、それぞれに1つの画像、1つの名前、1つのタイプ、3つのテーブルが含まれています。これは私がこれまでに行ったことです:ここに画像の説明を入力

私が苦労しているのは、ネストされたループです。JSON の各オブジェクト (セル) に対して、次のように番号付けされた段落が必要です。

  • 2.x コンポーネント セルの名前:
    • 画像
    • 出力テーブル
    • 識別子テーブル
    • 分類表

したがって、これを行うには、各セルを反復処理してから、各テーブルの出力、識別子、および分類子を反復処理する必要があります。これを行う方法、ネストされたループがわかりません。セルの数を表すリストのように、3 つのテーブル、1 つの画像、1 つの名前を含みます。

**編集: **これはデータセットのオープンメソッドです

フェッチ方法:

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

birt - 動的に生成された BIRT レポートにツールバーを追加する

IReportEngineテンプレート レポートを開き、レポートIReportRunnableの要素を作成するために使用しています。次にIRunAndRenderTask、レポートを表示して HTML として返します。私が知らないのは、生成されたレポートに Birt ツールバーとナビゲーション バーを追加する方法です。アイデアや提案はありますか?

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

javascript - BIRT でクラスパスから JS ファイルを自動ロードする方法

BIRT レポート内で使用する一連のユーティリティを作成しました。

それら (my-utils.jar) を BIRT の lib ディレクトリ内に配置します。

それらは正常に機能していますが、JSファイルを作成し、クラスパスに配置して機能を使用できるようにしたいと考えています。

次のように、動的テキストまたはスクリプトイベント内に明示的にロードせずに、直接使用したい:

これどうやってするの?

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

java - Birt DEAPI でテキストのフォントを変更する方法

SegoeuiiBirtフォント ファミリをテキストに定義したレポートを作成しましたが、Windows では問題なく動作しますが、Unix OS の場合、すべてのフォントがTimes new Romanに変更されます。 Unixファイルシステムであり、ファイルシステムにないフォントを登録しないため、最初にフォントを登録する必要があるため、フォントを登録してから、このフォントをプロパティに設定しますが、それでもTimes new Romanを表示します。 これが私のコードです。 BirtFontFactory

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

java - Tomcat の BIRT Report Viewer による BIRT レポート

私は BIRT と Tomcat 開発の初心者です。

BIRT Report Viewer を Tomcat にデプロイし、Tomcat を再起動しました。

Tomcat と birt-viewer はどちらも正常に動作しています。

シンプルなレポートは、OpenText Analytics BIRT Designer で正常に動作しています。

ただし、このURLを介してビューアからこの単純な基本レポートにアクセスしようとすると

http://localhost:8084/birt-viewer/run?__report=Report\sample.rptdesign&param=my+parameter

次の例外スタック トレースが表示されます。

開発環境:

Java JDK: 1.8.0

アパッチ トムキャット: 7.0.41

Open Text Analytic Designer : 4.6.0

このスタック トレースのエラーを理解し、この問題を解決してください。