問題タブ [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.
java - BIRTでデフォルトのロケールを変更する方法
私はBIRTレポートエンジンを使用しており、現在のタスクはレポートの国際化を実装することです。Webviewerを使用してPDFレポートを生成およびダウンロードしています。レポートの生成に使用するロケールを指定できるパラメーター(__locale)があります。これまでのところ、すべてが正常に機能しています。
ただし、実装できなかった追加の要件があります。httpパラメータで設定されたロケールに加えて、ある種のフォールバックロケールを指定する可能性もあるはずです。
Take the following example: There are two property-files common_en_US.properties and common_en_GB.properties. The first locale to be used should be en_GB (__locale=en_GB). Everything works fine if the common_en_GB.properties file exist. But I would also like to tell BIRT to use common_en_US.properties if the en_GB-file cannot be found, which does not work as expected.
I tried to solve this by manually setting the Java default locale before executing BIRT because I thought that BIRT would use the Java mechanism to resolve localized strings. Unfortunately this attempt does not work.
Is there a different way to do what I would like to do? Is it possible to do something like that at all?
Thanks a lot! Johannes
spring - Web ベースのレポート デザイナー Spring/Hibernate
spring/hibernate をサポートする Web ベースのレポート デザイナーを探しています。BIRTStudio を見たことがありますが、無料ではありません。
このリストhttp://java-source.net/open-source/charting-and-reportingに出くわしました。これは役立つ可能性があります。独自の小さなレポート エンジンを作成するのが適切かもしれません。私のコア要件:
- エンド ユーザーは、レポートのパラメーターを指定できる必要があります
- レポートは Excel 形式で入手できる必要があります
- レポートは、アプリケーションと同じパーミッション スキームを使用する必要があります (つまり、Spring セキュリティ)
- レポートには 2 つのタイプ (ビジュアルとテキスト) があり、これらのタイプのレポートはチャートまたはマップにすることができます。
xhtml - Eclipse BIRT - XHTML 出力
レポートを HTML ではなく XHTML (1.0 Transitional で十分) として出力するように BIRT を設定する方法はありますか?
いくつかのテストを行ったところ、無効な要素がいくつかありました。head にはタイトルが含まれていません。html には名前空間 (xmlns) 属性が必要です。
この機能は BIRT でサポートされていますか?
- - - 編集 - - -
BIRT によって生成された現在の HTML 出力に対して行う必要がある現在の変更は次のとおりです。
- doctype をxhtml transitionalに変更します
- タグに
xmlns属性を追加するhtml title要素を追加します<head>- 不足している終了タグをメタ タグに設定します。
</meta>
機能が BIRT でサポートされていない場合、現在の HTML エミッターを拡張して、現在の HTML 出力を有効な XHTML に変換するにはどうすればよいですか?
birt - BIRT でのトランザクション分離の定義
私の BIRT レポートは、SQL クエリ (JDBC データソース) を使用してデータを取得します。私の SQL Server 2005 データベースは、スナップショット トランザクション分離を使用するように設定されています。
BIRT レポート デザイナーでトランザクション分離モードを定義するにはどうすればよいですか?
プログラム的には、データソース メソッド setDefaultTransactionIsolation(4096) を呼び出すことで完了します (4096 はスナップショット分離を意味します)。
pdf - BIRT PDF レポート: テーブルの高さを固定?
A4固定レイアウト1ページに商品(行)を表示する表を表示しようとしています。ヘッダー/詳細/フッター セクションを含むテーブルを追加することはできますが、詳細セクションの最小の高さ (たとえば 150mm) を設定できません。詳細行に 150mm の高さを設定すると、各行の高さは 150mm になります。私が望むのは、各行の高さを最小限にすることです(一部の列のコンテンツが折り返されている場合、複数の行になる可能性があります)。
詳細行に高さが設定されていない場合、フッターはページの下部にくっつくのではなく、詳細行のすぐ下に表示されます。
これが理にかなっていることを願っています (そうでない場合は、詳細を提供できます)。どんな助けでも大歓迎です。
shell - cron ジョブから実行すると、Birt 2.5.2 レポートが空のテーブル データを生成する
.pdf 形式のレポートを作成するために genReport.sh を実行するシェル スクリプトがあり、コマンド ラインから実行すると完全に機能します。レポートのデータ ソースは ClearQuest データベースです。
CRON ジョブから実行すると、.pdf ファイルが作成されますが、さまざまなレポートと列ヘッダーのみが表示され、レポートのデータが欠落しています。スクリプトの実行中に STDERR に報告されるエラーはありません。
これは私に「環境変数」を叫びます。
現在、シェル スクリプトは以下を定義しています。
それが環境的なものである場合、環境のどの部分が欠けていますか?
osgi - BIRTでのクラスの読み込みの問題
BIRTランタイムをアプリケーション(EARファイル)にバンドルしており、最近まで使用していたバージョン2.2ではすべて問題ありませんでした。ただし、BIRT 2.5.1にアップグレードすると、クラスの読み込みの問題が発生します。
BIRTランタイムは、Java extクラスパスに別のxerces.jarファイルがあるため、クラス読み込みの競合の根本原因であるxerces.jarファイルをパッケージ化します。簡単な解決策は、BIRTランタイムにパッケージ化されているxerces.jarファイルを削除し、BIRTに親クラスローダー階層からxercesクラスをピックアップさせることでした。ただし、BIRTランタイムプラグインディレクトリからxerces.jarファイルを削除するとレポートが失敗するため、これは発生しないようです。
私のアプリの構造についてもう少し詳しく説明します
EAR-
アプリクラス
-WAR
----WEB-INF
------プラットフォーム(BIRT)
--------プラグイン(BIRT)
親クラスローダーのxerces.jarファイルから必要なクラスをBIRTにロードさせる方法はありますか?
前もって感謝します。
report - バート グローバル整数
データベースからいくつかのものを読み取るバートレポートがあります。その後、ロードされるすべての Detailrow に対してグローバルな整数をインクリメントしたいと考えています。これまでのところ、次の行でグローバル整数を初期化しました。
その後、詳細行のフィールドに次の行を追加しました。
レポートをプレビューすると、グローバル変数が null であることを意味する "java.lang.NumberFormatException: null" が表示されます。どうしてこんなことに?どうすれば修正できますか?
java - 大きなHTMLページがロードされると、AJAXは大きなHTMLページからデータを取得します
これに名前があるかどうかは完全にはわかりませんが、基本的に、db の結果から生成される大きな HTML ページがあります。
そのため、ブラウザーで HTML ページ (レポート) を直接表示しても、すべてのコンテンツがすぐに表示されるわけではなく、内容が表示され、DB からの結果が取得されるときに追加の HTML が追加されます...
この HTML ページに AJAX リクエストを送信し、ページ全体 (レポート) の準備が整うまで待つのではなく、HTML レポートが読み込まれるときに応答の処理を開始する方法はありますか? またはそれを行う別の方法はありますか?
Atm 私は AJAX 応答を作成し、HTML ページが完成するまで 1、2 分そのままにします...
コンテキストが役立つ場合: HTML レポートは Java サーブレットによって生成され、AJAX 呼び出しを行うページは JSP ページです。残念ながら、レポートは BIRT (Eclipse レポート拡張機能) によって生成されるため、簡単に分割することはできません。
前もって感謝します。
ruby-on-rails - Rails アプリを使用した BIRT ビューアー
Rails アプリのレポートに BIRT を使用しようとした人はいますか?私は ROR でかなり大きなアプリに取り組んでいます。私は BIRT をアプリで快適に動作させようとしていました。BIRT Report Designer は Rails では使用できないため、BIRT Viewer を単独で使用してページにレポートへのリンクを提供し、同じボックスの Tomcat で BIRT Viewer を実行してレポートをレンダリングすることにしました。これには、ユーザーがカスタム レポートを作成できないという大きな問題があります。
誰かがこれに少しでも近いことを試しましたか???
はいの場合、この取り組みの一部について何かヒントはありますか?
すべての助けを前もって感謝します。