我的報告中出現重複的數據,因爲源表中有重複的數據。如果不創建組,我想隱藏重複的數據寫入表達式。所以我做了什麼:我選擇表格行併爲表格行的隱藏屬性放置一個表達式。隱藏重複的行SSRS 2008 R2
的表達就像=(上一頁(領域!ID.Value)=領域!ID.Value) ,但它沒有工作...仍然重複數據顯示。因此,告訴我如何在ssrs中寫入表達式而不是通過分組來抑制重複行。
我的報告中出現重複的數據,因爲源表中有重複的數據。如果不創建組,我想隱藏重複的數據寫入表達式。所以我做了什麼:我選擇表格行併爲表格行的隱藏屬性放置一個表達式。隱藏重複的行SSRS 2008 R2
的表達就像=(上一頁(領域!ID.Value)=領域!ID.Value) ,但它沒有工作...仍然重複數據顯示。因此,告訴我如何在ssrs中寫入表達式而不是通過分組來抑制重複行。
你或許應該首先嚐試這些選項:
如果沒有,該行的可見性隱藏屬性,你可以使用先前的功能:
=iif(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False)
你將不得不排序的YourField柱爲它工作。
我還在上面的表達式,直到我開始使用屬性窗格中的「隱藏重複」行。你基本上只是選擇行,在下拉列表中選擇你的數據集,就是這樣。任何重複項都將被隱藏。此外,如果你只是想隱藏某些文本框重複,你可以做同樣的事情,我前面說過,除了點擊文本框而不是行。只是另一種選擇,我知道你用一個表達式說。
這正是我尋找。我有最低級別的一個列組多個嵌套組,並且我遇到了上一個vs當前和row_number工作的問題。選擇父組作爲我的詳細信息組的「隱藏重複」屬性的值,並且僅顯示組的第一行中的值。 – liebs19 2014-01-28 19:48:49
+1這正是我所需要的。這個問題是Google上的熱門問題,您的回答對我的需求更實用。 – 2016-02-09 20:35:14
您可以使用表達式或單元格或行屬性中的「隱藏重複」選項來執行此操作。
表達式:
=IIF(Fields!YourField.Value = Previous(Fields!YourField.Value), True, False)
隱藏重複步驟:
做,我希望幫助
對我有用...我們可以合併重複值單元 – Jack 2017-04-14 10:18:28
作爲另一種選擇,你可以通過設置行組做到這一點。在我試圖創建的報告中,由於在列表容器中多次使用相同的數據集,Hide Duplicates
屬性將無法正確運行。
所有你需要做的是設置爲默認的行組的行組屬性(右擊灰色行頭,並轉到Row Group
然後Group Properties
),並General
標籤上添加Group expressions
。爲每個字段添加儘可能多的數據。這就像Microsoft Excel中的刪除重複項工具
有時,隱藏重複項選項不適用於報告內容。如果在單元格中的字段中添加總和=Sum(Field!Field_Name.Value)
,則會抑制上一條記錄的副本。當然,嚴格來說,這是一個解決方案,其中傳入數據集有問題的單元格有NULL
行。
我想要隱藏行如果文本框在任何行中有重複的值。怎麼做? – Thomas 2012-03-17 10:25:55
我編輯了我的答案。你能按那個專欄排序嗎? – xm1994 2012-03-18 15:30:34
Previous函數對第一行返回null,所以您的IIF語句將始終排除非空的第一行。你應該添加一個類似於= IIF(Fields!YourField.Value = Previous(Fields!YourField.Value)AND Not IsNothing(Previous(Fields!YourField.Value)),True,False的支票 – erosebe 2017-06-12 18:20:42