# 疑難排解 - 報告工作與產生的報告

本主題提供解決在管理報告工作及使用其產生報告時所遇到常見問題的說明。

## 上傳發佈清單檔案時應用程式重新載入失敗

這可能是由於在新增發佈清單之前，載入指令碼結尾的格式設定存在一些問題。

常見範例：

* 在您目前的載入指令碼結尾有一個 `Exit script` 陳述式。

* 在載入指令碼中最後一個 LOAD 或 SELECT 陳述式結尾遺漏了分號。

根據上述範例，下列解決方案可能有效：

* 將新加入的 Distribution List 指令碼區段移至 `Exit script` 陳述式上方的新位置。或者，如果這符合您的使用案例和指令碼內容，請移除 `Exit script` 陳述式。

* 加入遺漏的分號。

## 報告工作：「無法傳送給某些使用者。」

報告工作可能會傳送給某些使用者，但無法傳送給其他使用者。

可能的原因 1

這些收件者的電子郵件地址已在發佈清單中變更。為新增至報告工作的每位收件者產生報告時，Qlik Cloud 會在發佈清單中搜尋該電子郵件地址。如果找不到相符項目，則無法為該使用者產生報告。

建議的行動 1

最佳實務是使用群組將使用者新增至報告工作。群組是收件者的集合。當您變更已作為群組一部分新增至工作的收件者電子郵件地址時，報告將會產生並傳遞至更新後的電子郵件地址。

如果您確實需要將單一收件者新增至報告工作，請從報告工作中刪除原始使用者，然後使用其更新後的電子郵件地址重新新增他們。

如需詳細資訊，請參閱 [為您的報告建立發佈清單](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-distribution.htm)。

可能的原因 2

在應用程式中找不到發佈清單中參照的一個或多個報告篩選條件。例如：

* 篩選條件的名稱在應用程式中已變更，但未在發佈清單中更新。

* 篩選條件在應用程式中已刪除，但發佈清單中仍繼續參照它。

* 發佈清單中參照的篩選條件尚未新增至應用程式。

建議的行動 2

更新篩選條件名稱，使其在應用程式與發佈清單之間保持一致。視需要新增篩選條件。如果篩選條件已刪除且不再適用，請從發佈清單中移除其參照。

## 包含 Excel 範本的報告工作：「無法傳送：無法產生」

可能的原因 1

範本使用了表格式報告不支援的 Excel 功能。

範例：

* Visual Basic for Applications、巨集和指令碼

* 第三方延伸

建議的行動 1

建立不使用不支援的 Excel 功能的範本。

如需適用於 Microsoft Excel 的 Qlik 增益集限制清單，請參閱 [Qlik 報告服務 規格和限制](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Reporting-service-specifications-limitations.htm)。

可能的原因 2

應用程式中的一個或多個欄位設定為 一律為一個選取的值，且沒有任何報告篩選條件套用至報告工作以精確選取這些欄位中的各一個值。

建議的行動 2

若應用程式包含一個或多個透過永遠是單選值屬性設定的欄位，則您需要設定報告篩選條件，讓篩選條件為其中每個欄位確切選取一個值。這些報告篩選條件需要套用至報告任務。

若篩選條件對這些欄位沒有包含任何值，或者沒有篩選條件與任務聯結，則報告任務將會失敗。

可能的原因 3

發生了下列情況：

* 您使用一個或多個欄標籤，將應用程式中 表格 圖的資料新增至範本。

* 在應用程式中，一個或多個 表格 欄在應用程式中套用了 顯示欄的條件 設定。

* 在產生報告時，不符合這些欄的 顯示欄的條件 條件。

當您新增與 表格 圖上設定的 顯示欄的條件 條件相關聯的欄標籤時，在執行使用該範本的報告工作時必須符合該條件。否則，報告工作會失敗。

建議的行動 3

移除欄標籤，並將 表格 圖資料作為表格標籤加回範本中。即使不符合條件，使用此範本的報告工作也能成功執行。

## 報告工作執行失敗 - 已達到唯一報告的數量上限

報告工作執行失敗，並顯示下列訊息：

未傳送報告，因為已達到此工作的唯一報告數量上限。請檢查收件者清單以取得更多詳細資料。

報告任務最多可以產生 500 個唯一報告。此限制是針對已新增至任務的所有範本進行評估，而非任務中的每個範本。此限制也適用於所有報告任務，無論是否套用了一個或多個週期。

編輯報告工作，變更定義，以便每次執行時產生少於 500 份唯一報告。如果您仍需要一次產生超過 500 份唯一報告，您可以建立具有類似傳遞設定的個別工作。

## 我的報告未包含我預期的資料

可能的原因 1

載入指令碼包含 Star 陳述式，且報告設定為使用篩選條件。

建議的行動 1

重做載入指令碼，使其在不使用任何 Star 陳述式的情況下按預期運作。

可能的原因 2

報告是從使用物件篩選條件的 Qlik NPrinting 範本移轉而來，且範本中的一個或多個物件參照與目前應用程式中可用的物件不符。

建議的行動 2

使用編輯器開啟範本並驗證物件參照。重新上傳更正後的範本並執行測試工作，以驗證物件層級篩選條件行為。

如需詳細資訊，請參閱 [從 Qlik NPrinting 匯出報告範本至 Qlik Cloud](https://help.qlik.com/zh-TW/migration/Content/Migration/NPrinting/exporting-nprinting-excel-to-qlik-cloud.htm)。

可能的原因 3

報告資料依賴於索引鍵欄位的彙總。

建議的行動 3

根據索引鍵欄位的彙總可能會導致報告中顯示的資料出現問題。

與其彙總索引鍵欄位，不如建立一個未明確用於連結多個表格的索引鍵欄位複本。

如需有關在 Qlik 資料模型中彙總索引鍵欄位最佳實務的詳細資訊，請參閱 [索引鍵欄位彙總](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/AggregationFunctions/aggregation-functions.htm#Aggregat)。

## 報告工作已停用

可能的原因 1

在應用程式中新增或移除了區段存取表格。

建議的行動 1

評估區段存取表格中定義的資料安全性限制是否適用於報告工作使用案例。如果可以接受，請重新啟用報告工作。

可能的原因 2

應用程式具有區段存取權，且租用戶管理員已變更報告工作的擁有者。這會自動停用報告工作。在這種情況下，只有報告工作的新擁有者才能重新啟用該工作。

建議的行動 2

報告工作擁有權的變更可能會影響套用至工作個別收件者的資料減少。請記住，如果報告工作設定為將報告傳送給非 Qlik Cloud 租用戶使用者的個人，他們收到的資料將與新報告工作擁有者收到的資料相同。

當新報告工作擁有者評估了設定並進行任何必要的變更後，他們可以重新啟用報告工作。

如需詳細資訊，請參閱 [應用程式內報告和區段存取](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Generate/cloud-in-app-reports-section-access.htm)。

## 檔案名稱 (或檔案名稱預覽) 中產生報告的時間戳記不正確

報告工作擁有者尚未在其個人設定中設定偏好的時區。如果未明確設定偏好的時區，報告檔案名稱會使用 UTC 時間戳記。

擁有報告工作的使用者需要在其個人設定中設定時區。

請執行下列動作：

1. 在 Qlik Cloud 中，按一下右上角的使用者設定檔功能表。

2. 按一下 設定。

3. 在 時區 下，選取您偏好的時區。

## 從 Excel 範本產生的報告中使用了不正確的字型

範本中使用了自訂字型。

不支援在 Excel 範本檔案中使用自訂字體。如果您的範本包含無法用於報告產生的字體，則使用這些字體的元素將在產生的報告中使用預設 Excel 字體。

在編寫您的 Excel 範本時，請使用與您最初使用的自訂字型最相符的 Excel 字型。這是避免在報告輸出中出現非預期結果的最佳方法。

[疑難排解 - 使用報告範本](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Troubleshooting/troubleshooting-report-templates.htm)

[疑難排解 - 報表管理與安裝](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Reporting/Troubleshooting/troubleshooting-report-administration.htm)