有没有办法将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文件?