2012-01-03 92 views
4

我有一個由部門名稱排序的企業人事報告,然而,當我添加字段的部門名稱爲標題,只打印出第一部門名稱正確。每個其他頁面都有標題,但標題中仍有最初的部門名稱,而不是正確的部門名稱。換句話說,報告標題中的部門名稱的字段引用不會更新。我瀏覽了存儲過程中使用的數據,並且部門名稱位於數據中,它們是正確的。SSRS 2008 - 上報告標題不顯示動態數據

回答

4

好吧,這是OP使用結束,是他的整個想法答案,我只是張貼因爲運目前還沒有足夠的聲譽做自己:

「好了,在這裏是解決方案:我不得不添加另一列到Tablix,並在其中添加一個包含Department名稱的文本框,然後我從報告中隱藏該列,並在該標題內設置對該文本框的引用。該tablix被命名爲DepartmentName所以在標題,我添加了一個文本框的表達=ReportItems!DepartmentName1.Value。作品像一個魅力!!!「

0

您需要確保在將部門名稱的字段添加到標題(我認爲它是一個文本框)之後,該文本框的表達式不是first(Fields!DepartmentName.Value,"Your Dataset")或任何其他探詢功能。它應該只是Fields!DepartmentName.Value,假設頭是在一個List內。

+0

對不起拉馬克,但我得到呃ror「報告項目表達式只能引用當前數據集範圍內的字段,或者如果在聚集內,則指定數據集範圍」該字段在我的數據集中。另外,我將該字段添加到報告的正文中,並且在那裏不更新,也是同樣的問題。它會打印第一個部門名稱,但即使數據集中有多個部門,也會使用同一個部門的所有報告 – 2012-01-03 14:23:35

+0

@ user1127973 - 如果要在不同的頁面上顯示不同的部門名稱,則需要將文本框您正在使用創建分頁符相同的列表,否則其將要呈現只是一個名字 – Lamak 2012-01-03 14:28:41

+0

好,這裏是解決方案裏面:我有另一列添加到表矩陣,並添加在其中一個文本框,其持有的部門名稱。然後我隱藏報告中的列,並在標題內設置對該文本框的引用。 Tablix中的文本框的名稱在標題中被命名爲「DepartmentName」,我添加了一個帶有「= ReportItems!DepartmentName1.Value」表達式的文本框。奇蹟般有效!!! 感謝您的幫助......你讓我朝着正確的方向:) – 2012-01-03 14:48:52