首页 文章

使用存储过程替换Crystal Report数据源

提问于
浏览
0

我曾经通过进入数据库专家,选择表格并手动指定链接来创建水晶报表 . 由于我对CR更加熟悉,因此需要将基础SQL查询放入存储过程以向报表提供数据 . 但这样做需要我重写整个报告,这很费时间 .

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

我的Crystal Report版本是CR 2008和CR 2012 .

先感谢您 .

2 回答

  • 0

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

  • 0

    Crystal从一个表迁移到一个DB对象,无论是命令还是存储过程,都是一项非常糟糕的工作 .

    您可以 Database | Set datasource location... 将SP映射到报告中的多个表之一(选择使用最多字段的表);我从来没有能够将此功能用于尝试将命令映射到表格 .

    对于真正糟糕的“功能”设置的“最佳实践”:

    • 为将在画布上的每个字段创建一个公式字段,但是当您更改数据源时不会删除它们 . )

    • 将命令添加到报告中;如果需要,链接表

    • 手动切换分组,记录选择公式,排序等

相关问题