Crystal 报表 - 更改数据源时显示的报表名称

Crystal Reports - Change report name displayed when changing the data source

我在 Crystal 2013 年有一份报告,我在同一个 Oracle 数据库中将数据源从一个过程更改为另一个过程。这行得通,但显示的过程名称仍然是旧名称。如果我向下钻取,它会显示正确的过程名称(如已接受答案第 2 段所述here)。

但是,由于维护方式的原因,使用旧名称可能会在维护此报告时造成混淆。有没有办法更改为报表显示的名称以使其与属性相匹配?

- report
  - DatabaseName
      + Properties
      - Old Report Name   <-- I want to change this
          - Properties
              Table Name: New Report Name
              Table Type: Stored Procedures
              Owner: DatabaseOwner
              Overridden Qualified Table Name: 

不,默认情况下 crystal 报告将变量映射到数据库字段,因此如果您更改过程并且创建新列,则报告将添加,如果您删除,它将删除。

过程名称也是一样,因为报表中所有字段的设计都是与过程名称及其字段的映射,我不记得了,但要么你可以通过 f2 重命名过程,要么由于内部原因没有选项可以更改使用。

您可以通过更新数据源change/add/remove字段名称。

在使用过程的区域,无论是主报表还是子报表,都去数据库,数据库专家。在列出选定表的位置,右键单击并选择重命名。*这会修复报表名称在任何地方显示的位置,包括在公式和字段资源管理器中。

*F2 在另一个答案中提到,将在选择过程名称时起作用。本质上它可以代替右键单击。在此之前的任何时候,F2 都没有任何反应。