如何在变量中设置 sql table 名称并在公式字段中引用该名称?

How to set sql table name in a variable and refer that in the formula fields?

我们有多个 SQL 具有相同数据结构的视图。唯一的区别是用于创建这些视图的过滤条件。 我们的任务是为每个 SQL 视图创建 crystal 报告。

目前,我们已经创建了一个带有虚拟 table 的示例模板,并为视图中的每个字段创建了公式字段。当我们创建报告时,我们正在手动更改所有这些公式字段中的 table 名称。

有没有办法在参数中设置 table 名称和数据库连接,以便在我们创建一个 crystal 报告后,我们可以仅更改该参数来创建其他报告? 如果不能,在 crystal 报告中执行此类冗余任务的最佳方法是什么?

请帮忙!

我们正在使用 SAP Crystal 报告 - 2016

一种选择是使用 COMMAND 作为数据源,并在 COMMAND 中嵌入一个参数来控制 table 名称。但是,该方法不允许您更改报告的数据源。

如果性能不是问题,您可以将来自不同 table 的数据联合到一个结果集中。然后,使用参数将记录过滤为属于 tables.

之一的记录

列出的某些第 3 方 Crystal 报告查看器 here 允许您即时切换报告的数据源(使用用户界面的命令行参数提供替代 ODBC报告使用的 DSN。