RDL 文件改名後,內部 ReportID 會改變嗎?
Copyright Notice: This article is an original work licensed under the CC 4.0 BY-NC-ND license.
If you wish to repost this article, please include the original source link and this copyright notice.
Source link: https://v2know.com/article/1340
在使用 RDL 報表時,有時一開始可能隨便取了一個檔名,例如:
dasdsad.rdl
之後再將它改成正式名稱:
審査請求事件一覧.rdl
這時很多人會擔心:修改檔案名稱後,RDL 內部的 ReportID 是否也會發生變化?
結論
單純重新命名 .rdl 文件,不會改變其內部的 rd:ReportID。
RDL 本質上是一份 XML 文件,其中可能包含:
<rd:ReportID>
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
</rd:ReportID>
在 Windows 檔案總管中重新命名文件,只會改變外部檔名,不會修改文件內部的 XML 內容,因此 ReportID 通常會保持不變。
什麼情況下可能改變?
以下操作才可能導致 ReportID 被重新生成或修改:
-
重新建立一份新的 RDL 報表
-
使用工具重新生成整份 RDL
-
手動修改或刪除
rd:ReportID -
使用轉換工具重建報表定義
需要注意的另一個 ID
RDL 內部的 rd:ReportID,和上傳到 Power BI 或 Fabric Workspace 後產生的 Report ID/Item ID 並不是同一個東西。
因此可以將它們理解為:
-
RDL 檔名:文件的外部名稱
-
rd:ReportID:RDL 文件內部的識別資訊
-
Power BI Item ID:報表上傳到平台後,由平台分配的資源 ID
總結
將:
dasdsad.rdl
重新命名為:
審査請求事件一覧.rdl
通常不會影響 RDL 內部的 rd:ReportID,所以可以放心修改檔名。
This article was last edited at