Crystal reports 替换Crystal报表中的多个表

Crystal reports 替换Crystal报表中的多个表,crystal-reports,Crystal Reports,我有一个大的水晶文件,可以从我们的系统中生成信件。我们有大约200个不同的字母,它们都有自己的部分,并且根据字母代码,我们抑制所有部分,但相关部分除外 此报告基于1个主表和几个其他表/视图。每次终端用户请求一封信时,都会清空并填充此主表 现在,管理层要求我将这一生成过程自动化。问题是,我的主表在白天是空的,只有在最终用户请求手动操作时才会生成 我创建了一个新的流程,其中所有信息都收集在一个命令中(或者我可以填写自己的表格,因此我将有一个表格而不是20+) 但是,我不能删除所有表并添加此命令。当我

我有一个大的水晶文件,可以从我们的系统中生成信件。我们有大约200个不同的字母,它们都有自己的部分,并且根据字母代码,我们抑制所有部分,但相关部分除外

此报告基于1个主表和几个其他表/视图。每次终端用户请求一封信时,都会清空并填充此主表

现在,管理层要求我将这一生成过程自动化。问题是,我的主表在白天是空的,只有在最终用户请求手动操作时才会生成

我创建了一个新的流程,其中所有信息都收集在一个命令中(或者我可以填写自己的表格,因此我将有一个表格而不是20+)

但是,我不能删除所有表并添加此命令。当我们开始构建这个文件时,我们对CR一无所知,所以很多字段直接用于报表中,而不是公式中

我知道我可以一次用一张桌子替换一张桌子。然而,这个过程是无用的,因为我需要用这个1替换所有表


我的问题是,有没有一种方法可以用1个新表替换所有表,而不必重建整个文件?如果可能的话,这将节省我很多时间

如果我理解正确,您应该能够设置数据源位置(数据库下的下拉菜单),并将每个表一次更改为新表。如果未准确找到字段名,则应显示映射窗口,您可以映射字段。对每个旧表重复操作

我知道这是可能的,但我想避免这种情况。我的命令已经包含来自所有其他表的信息,所以我需要删除所有表,只保留这个表。但是如果我删除所有表,文件中的所有字段也会被删除,我上面所说的将实现这一点。当您将数据源位置从每个表一次一个地设置到新表时,您将能够在需要时映射字段,旧表将消失,您将只剩下一个表(命令)。我认为您将不得不花费很多时间,因为当您更改数据源时,CR将删除已删除表中的所有字段(在您的情况下是20+),您必须将所有这些字段添加回(从新的1表中)。这是令人沮丧的,但当用户对他们使用的工具没有足够的知识时就会发生。无意冒犯。未被采纳。此文件最初是在3年前创建的,当时我对该工具没有任何知识。从那时起,我来了很多次,但现在遇到了困难。我想管理层可以决定他们是否要投资开发时间那么我就在这里。