有沒有辦法將Crystal Reports XI報表.rpt文件的元數據修改爲文本?
假設我需要修改Crystal Reports XI .rpt文件,以便在整個文件中更改常見事件
。我知道如果更改表名或數據源,Crystal Reports
將處理從舊到新的重新映射過程。我不是在找那個。
我在這裏尋找的是一種將.rpt文件或對象
作爲文本表示,在文本編輯器中手動修改它,然後將其導入到.rpt格式。
一個很好的比喻是Borland Builder 6窗體文件(.dfm)。我可以將按鈕對象
作爲文本複製並粘貼到文本編輯器中。修改一些屬性和事件,複製
對象塊並將其粘貼回Borland Builder 6設計模式窗口中。
Borland的生成器6知道這個文本塊是DFM對象並將其粘貼在
合適的地方,每個顯示在你輸入的特性,新修改後的按鈕。
有在Crystal Reports這樣的事情?有沒有辦法修改Crystal Reports XI報告RPT文件的元數據?
1
A
回答
0
不幸的是,不是我所知道的。如果沒有第三方軟件,甚至沒有辦法搜索和替換對象(請參閱this post)。在我看來,這是CR的主要缺陷之一。
雖然,沒有什麼能阻止某人創建您使用Crystal Reports API描述的工具。
0
使用XI,您可以在SDK中做很多工作,但需要在Crystal Reports之外完成。例如,RptToXml。您可以創建一個Add-In。它將爲水晶報表添加一個名爲「加載項」的新頂級菜單。一些快速研究表明,您只能對活動報告採取行動,並通過參數傳遞給您的代碼(在您的代碼作用之前將其複製)。令人遺憾的是,API不允許你訪問Crystal Reports本身,這將非常強大(想象宏)。我懷疑SAP的OEM合作伙伴可以使用更強大的附加SDK。
如果您有BusinessObjects Enterprise,則可能需要調查MetaData Manager($ 40K)。
另一個選項可能是Crystal Reports for Eclipse。也許你可以使用Eclipse的插件框架或一個third-party scripting language結合它(CR for Eclipse)來做一些滿足你需求的事情。
相關問題
- 1. 是否可以在Crystal Reports 2011中編輯Crystal Reports XI文件(* .rpt)?
- 2. 有沒有辦法從Crystal Reports中提取查詢?
- 3. 有沒有辦法在Crystal Reports XI中動態重新排列參數列表?
- 4. 修改Crystal Reports v1.0.38格式
- 5. 報告遷移:Crystal Reports(Rpt)到SQL Reports(Rdl)
- 6. 有沒有辦法在Crystal Reports中渲染LaTeX方程?
- 7. 更改M Crystal Reports報告的文字?
- 8. Crystal Reports:有沒有辦法在子報表中有效地獲取子報表?
- 9. 有沒有辦法將Crystal報表公式導出到可讀文檔?
- 10. Report Writer另存爲Crystal Reports rpt文件
- 11. Crystal report RPT文件有沒有辦法查看後面的代碼?
- 12. 有沒有辦法在Crystal Reports中排序多個字段?
- 13. Crystal報告沒有數據標記
- 14. 以編程方式從Crystal Reports .rpt文件中獲取報表
- 15. Crystal-Reports XI - 小組報告不願意分成兩頁
- 16. 有沒有辦法讓Crystal Reports從數據源獲取分頁數據?
- 17. 如何從多個Crystal Report rpt文件創建一個報告
- 18. Crystal Reports XI服務器版
- 19. 在Crystal Reports中沒有返回數據
- 20. 如何使用Crystal Reports動態修改報告?
- 21. 如何將參數傳遞給Crystal Reports XI中的子報表
- 22. 如何更改Cystal Reports服務器中的rpt報告的數據源
- 23. 帶有參數的Crystal Reports XI和MySQL存儲過程
- 24. Crystal Reports加載報告文檔失敗
- 25. Crystal Reports XI PrintToPrinter「缺少參數值」
- 26. 的Crystal Reports「類沒有註冊」 WPF
- 27. Crystal Reports XI數據庫中記錄的最早數據
- 28. Crystal報表中的子報表XI
- 29. Crystal Reports(VS 2010)報告沒有顯示,也沒有發現任何錯誤
- 30. 有沒有辦法從流中加載Crystal Report 9.0文件?