BIRTレポートへの変換を検討しているOracle Reports(.rdf)があります。 .rdfファイルをBIRTレポートデザインファイルに変換する方法はありますか?Oracle Reports(.rdf)からBIRTレポートへの変換
答えて
これを行うツールはありませんでしたか?これはビジネスチャンスと呼ばれることがあります。
RDF
私の知る限り、ファイルはいくつかのファンキーなバイナリ形式です。この場合でも、私はおそらく最初にREX
ファイルに変換するでしょう。携帯 xmlです。そして、REX
構造体からBIRT
構造体への変換の問題です。正直なところ、私はREXファイルがどのように文書化されているのか分かりませんが、視覚的にどのように見えているか分かっているので、あなたはそれを理解することができます。
幸運を祈る!
私はかつて* .rdfファイルをJasperレポートに変換する仕事を持っていました。私はBIRTを知らないので、このアプローチがBIRTでも使えるかどうかはわかりません。
とにかく、* .rdfファイルをxmlとしてエクスポートし、Perlで出力を解析し、Jasperの定義をxmlとして書きました。ほとんどのレポートでは、これはかなりうまくいきました。私は自動的に翻訳することができないことを覚えていますが、それはの結果セットが2つのクエリの横に並んだレポートでした。
私はそのショットを与えるでしょう。助けてくれてありがとう – shikarishambu
@ルネ:私はrdfをjrxmlに変換しようとしているので、ジャスパー定義をxmlに書き込む方法を教えてくれますか?それで、私が選択していたアプローチはrdfをxmlに変換してからxmlをJrxmlに変換し、もしあなたが何らかのアプローチをしているなら、私のアプローチはちょっと面倒なので、助けてください。 –
完全に自動化された解決策はおそらく不可能です。次のように変換プロセスを部分的に自動化することができます。
- RDFファイルをXMLに変換します。
- レポートクエリを抽出します。
- XSLTを使用してXMLをBIRT(またはJRXML)に変換します。
XML変換
最初のステップは、Cygwinを使用して、非常に単純である:
cd /path/to/reports/
mkdir xml
for i in *.rdf; do
rwconverter.exe batch=yes source="$i" dest=xml/"$i".xml dtype=xmlfile \
userid=scott/[email protected]
done
抽出
第二のステップは、starlet(xml.exe
からstarlet.exe
に名前を変更を使用して、比較的容易ですOracleのxml.exe
との競合を避ける):
starlet.exe sel -t -v "/report/data/dataSource/select" filename.rdf.xml
また、xmllintを使用することができ、それはあなたが個別に解析する必要があるだろうselect
とCDATA
要素、含まれています:フォーマット変換
第三段階は困難である
xmllint --xpath /report/data/dataSource/select filename.rdf.xml
を。 RDFレイアウトを読み取るXSLテンプレートを作成します(例:<displayInfo x="0.74377" y="0.97913" width="1.29626" height="1.62695" />
)。次に、これらのレイアウトを宛先レポートエンジン(BIRTやJasperReportsなど)が使用する対応する形式に変換します。
100%の解決策は得られませんが、80%の解決策では、レポートの変換に必要な、単調でエラーが発生しやすい作業量を大幅に削減できます。
- 1. Oracleレポート(.rdf)リーダー
- 2. RDFからXMLへの変換
- 3. RDFからSQL/RDBMSへの変換
- 4. Crystal ReportsをDevExpressレポートに変換する
- 5. 複数のBirtレポートからのデータを1つのBIRTレポートにフェッチする
- 6. xmlからOracleへの変換
- 7. SQL ServerからOracleへの変換
- 8. BIRTレポートからの列の削除
- 9. Crystal Reportsへのアクセス2003年のレポート
- 10. Oracle ReportsからOracle Formsへの戻り値を受け取ります。
- 11. BIRTによるレポートBIRT Report Viewer from Tomcat
- 12. OracleパッケージHANAへの変換
- 13. oracleからangle2変数へのJSON応答の変換
- 14. Apache Jena入力の場合:CSVからRDF形式への変換
- 15. SQL - レポートの列から行への変換
- 16. レポートの移行:Crystal Reports(Rpt)からSqlレポート(Rdl)
- 17. OracleからMySQLへのタイムスタンプ変換MySQLのinsert文
- 18. Oracle PL/SQLからMicrosoft T-SQLへのクエリの変換
- 19. OracleからPostgresへの仮想列の変換
- 20. oracleの単一行から単一列への変換
- 21. BIRT 2.5.2から3.7.1へのアップグレード
- 22. Tomcat 9.0へのBIRTレポートのデプロイに関する問題
- 23. 6iから12cへのOracleフォームおよびレポートのアップグレード
- 24. XQuery:XMLをRDFに変換
- 25. MS SQL ServerからOracleへのスクリプト変換
- 26. OracleクエリからSQL Serverへのクエリ変換
- 27. ヘルプが必要OracleサーバーからSQL Serverへの変換
- 28. Oracle sqlまたはplsqlから行への変換
- 29. BIRTレポート印刷領域
- 30. Birtのあるレポートから別のレポートにレポートパラメータを渡す方法
これは「解決策」に最も近いです - http://ora-apps.blogspot.com/2008/03/conerting-rdf-reports-to-xm-publisher.html – shikarishambu
私はその記事を見ましたが、didn XML Publisherの出力がBIRTに役立つかどうかは分かりません。 –