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 都没有任何反应。
我在 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 都没有任何反应。