0

我曾经通过进入数据库专家,选择表格并手动指定链接来创建水晶报表。随着我对 CR 的熟悉程度有所提高,我需要将底层 SQL 查询放入存储过程中,以便为报表提供数据。但是这样做需要我重写整个报告,这很耗时。

所以,我的问题是,社区中是否有任何专家可以和/或尝试用存储过程或 cmd 替换底层 SQL(通过手动添加表和链接创建)而无需重写整个报告?我很想知道如何做到这一点,因为我有几十份报告需要“调整”,而且时间不允许我全部重写。

My Crystal Report 版本是 CR 2008 和 CR 2012。

先感谢您。

4

2 回答 2

0

Crystal 在从许多表迁移到单个数据库对象(无论是命令还是存储过程)方面做得非常糟糕。

您也许可以将Database | Set datasource location...您的 SP 映射到报告中的众多表格之一(选择使用最多的字段);尝试将命令映射到表时,我一直无法使用此功能。

非常差的“功能”集的“最佳实践”:

  • 为将在画布上但未分组的每个字段创建一个公式字段(更改数据源时不会删除这些字段)
  • 将命令添加到报告中;如果需要,链接表
  • 手动切换分组、记录选择公式、排序等。
于 2013-07-16T19:01:50.053 回答
0

如果您可以使用现有软件:此功能可在免费的 Crystal 报表查看器中使用。这是解释使用的文档 : http ://www.r-tag.com/Documents/RTag%20DataSource.pdf ...在这里您可以获得免费许可证: http://www.r -tag.com/Pages/FreeCrystalReportsViewer.aspx

于 2013-07-16T15:19:43.957 回答