2017-08-29 75 views
0

我有一個計劃實例通過電子郵件發送給用戶。該實例工作正常,用戶獲得電子郵件。但附在電子郵件中的報告中的數據已過時。如果您直接在BO服務器的網絡瀏覽器中查看,則缺少報告中顯示的項目代碼。計劃發送陳舊數據的報告實例

如果我創建了一個計劃發送給我的新實例 - 數據看起來最新並且很好。如果我自己添加發送陳舊報告的實例並重新運行該實例,我也會得到陳舊的版本。

我很擔心這是什麼可能會影響其他報告/用戶在我們不知情的情況下。並且還想解決這個問題。

是否有一些緩存或其他選項可能導致這種情況?爲什麼實例發送陳舊的數據?

謝謝!

回答

0

我想通了。原來有人向基本報告添加了記錄選擇公式,但沒有重新創建計劃實例。我查看了CI_INFOOBJECTS等元數據以查看實例上的記錄選擇公式。它與基本報告中選擇的更新記錄不匹配。

這突出了一個偉大的最佳實踐,要記住在這種環境下。保持你的過濾器沒有晶體報告!保存SQL Server中的記錄選擇和數據轉換邏輯,存儲在特效或視圖中。這樣,您可以更新報表篩選條件,而無需在每次報表更改後重新創建每個計劃報表實例:)