我曾经通过进入数据库专家,选择表格并手动指定链接来创建水晶报表。由于我对CR更加熟悉,因此需要将基础SQL查询放入存储过程以向报表提供数据。但这样做需要我重写整个报告,这很费时间。
所以,我的问题是社区中是否有任何大师可以和/或曾尝试用存储过程或cmd替换底层SQL(通过手动添加表和链接创建)而无需重写整个报告?我想知道如何做到这一点,因为我有几十份报告需要“调整”,时间不允许我重写它们。
我的Crystal Report版本是CR 2008和CR 2012。
提前谢谢你。
答案 0 :(得分:0)
如果您可以使用现有软件:此功能在免费的Crystal报表查看器中可用。这是文档,解释了用法: http://www.r-tag.com/Documents/RTag%20DataSource.pdf ......在这里,您可以获得免费许可证: http://www.r-tag.com/Pages/FreeCrystalReportsViewer.aspx
答案 1 :(得分:0)
Crystal从多个表迁移到单个数据库对象,无论是命令还是存储过程,都做得非常糟糕。
您可以Database | Set datasource location...
将SP映射到报告中的众多表格之一(选择使用最多字段的表格);我从来没有能够将此功能用于尝试将命令映射到表格。
'最佳做法':