2015-05-12 60 views
0

我在Crystal 2013中有一個報表,並且我在同一個Oracle數據庫中將數據源從一個過程更改爲另一個過程。這有效,但程序名稱顯示仍然是舊名稱。如果我向下鑽取,它會顯示正確的程序名稱(如接受的答案here的第二段所述)。Crystal Reports - 在更改數據源時更改顯示的報表名稱

但是,由於這種情況如何維護,使用這個舊名稱可能會導致維護此報告時出現混淆。有沒有辦法改變顯示的報告名稱,使其與屬性匹配?

- 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: 

回答

0

在使用該過程的區域中,主報告或子報告轉到數據庫,數據庫專家。在列出所選表格的位置,右鍵單擊並選擇重命名。*這將修復報告名稱,只要它顯示在其中,包括在公式和字段資源管理器中。

* F2在另一個答案中被提及,並且將在選擇過程名稱時起作用。本質上它將工作,而不是右鍵單擊。在此之前的任何時候,F2都沒有發生。

0

沒有,默認情況下水晶報表變量地圖數據庫字段,所以如果你改變過程,如果新的列上創建,然後報告將增加,如果刪除,它會刪除。

與程序名稱相同的東西,因爲在報告中的所有字段的設計是與過程的名稱和它的字段映射,我不記得,但是要麼你可以通過f2重命名過程,要麼因爲內部使用而無法更改過程。

您可以通過更新數據源來更改/添加/刪除字段名稱。

+0

這兩個過程之間的列名稱都是相同的。我不是在問域名,而是在過程名稱本身。 – thursdaysgeek

+0

F2似乎沒有做任何事情。所以也許這是第二種選擇:無法改變。 – thursdaysgeek

+0

不錯,你解決了它。我已經提到程序的名字重命名是乏味的。 – Ajay2707

相關問題