这更令人烦恼而不是真正的问题:在Crystal报表中,您将数据源更改为具有不同名称的数据源(并将所有链接旧列连接到新列),并且在Field explorer中显示所有表名称(显然)在公式中改变。但数据库专家仍然显示旧表/视图名称!
让我在示例中说明这一点:假设我使用列UNIT将TABLE_1
列EQUIPMENT
更改为VIEW_1
。通过数据源位置,我可以进行替换并将旧列设备链接到新列 - UNIT。
但是,当我检查Datasource位置或数据库专家时,它仍将显示旧的TABLE_1(如果您检查链接选项卡中的列,您会注意到TABLE_1现在具有列UNIT而不是EQUIPMENT)。
这可能非常烦人,坦率地说有点危险,特别是如果你在很长一段时间后回到报告。是否存在允许在数据库专家中自动更新表名的设置?
答案 0 :(得分:0)
创建报表时,它将创建表,每个表将链接到数据源表。因此,报告表将具有名称和数据源,这可能是相同的。更改数据源时,将更新表的数据源,但报表名称将保持不变。将此名称视为别名。如果多次使用同一个表,它可能与数据源名称不同
答案 1 :(得分:0)
我认为水晶报表中没有自动更新选项,但您可以做的一件事是在更新表时在Verify Database
标签下使用Database
选项。
答案 2 :(得分:0)
您需要在数据库专家中手动编辑表名,没有自动方式(并且像Lan已经回答过,通常不可能)。