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. RDFからSQL/RDBMSへの変換
- 2. RDFからXMLへの変換
- 3. xmlからOracleへの変換
- 4. Crystal Reportsへのアクセス2003年のレポート
- 5. レポートの移行:Crystal Reports(Rpt)からSqlレポート(Rdl)
- 6. Oracle PL/SQLからMicrosoft T-SQLへのクエリの変換
- 7. BIRT 2.5.2から3.7.1へのアップグレード
- 8. BIRTレポート印刷領域
- 9. Birtのあるレポートから別のレポートにレポートパラメータを渡す方法
- 10. OracleレポートPL/SQLの変数へのパラメータのバインド
- 11. BIRTのPOJOから動的レポートを生成
- 12. 複雑な結合操作からOracleからmysqlへの変換
- 13. SVNリポジトリからSQLデータベースへの変換
- 14. ダイナミックTSQLからPSQLへの変換SDK?
- 15. SQLからHQLへの変換
- 16. JSPページからbirtレポートを呼び出す方法は?
- 17. C#からSQLへのBase64へのハッシュ変換と変換
- 18. IRIからURIへの変換/ URIからIRIへの変換のアルゴリズム
- 19. atimeからLDAPへPerlへの変換
- 20. BIRTを使用したレポートの作成
- 21. Birt 3.7.2統合レポートhtmlのデプロイ
- 22. VBからCrystal Reports 4.6への接続
- 23. OracleタイムゾーンをUTCからPSTに変換
- 24. Java変換からインテグレータへ
- 25. Oracleレポート
- 26. RDFをOWLに変換する
- 27. GEDCOMをHTMLとRDFに変換する
- 28. DD-Mon-YYからYYYYMMへのOracle SQLの変換日付形式
- 29. Oracle Forms 6iから10gへのコードを変換してください
- 30. VS2005からVS2005への.rptprojの変換
これは「解決策」に最も近いです - http://ora-apps.blogspot.com/2008/03/conerting-rdf-reports-to-xm-publisher.html – shikarishambu
私はその記事を見ましたが、didn XML Publisherの出力がBIRTに役立つかどうかは分かりません。 –