2013-07-22 82 views
0

我有一張表,除了其他表外,還有兩列名爲Partition_Name和Xkey。我想要的是,當用戶登錄到系統時,它具有在Xkey列中找到的Xkey,以顯示與其xkey(具有其xkey的行)「鏈接」的行。此外,我必須檢查partition_name列。如果用戶登錄,並且partition_name中的xkey的corespondend是EP,則必須顯示所有行,而不僅僅是與他的xkey相關的行。Report Builder 2.0:根據特定條件顯示某些行

我已經完成了第一部分(顯示基於某些xkeys的行),但我無法弄清楚如果該xkey的partition_name是EP,如何顯示所有行。

回答

1

這就是我將如何在RB 3.0中做到的;我不知道2.0是如何不同的,但這可能工作。

  • 我不知道你的系統是如何設置的,但我們假設有一個爲你確定用戶是誰,什麼用戶的 partition_name是一個 方式。您需要設置一個隱藏參數,設置爲 用戶的partition_name的值;我們將這個參數叫做 PN_param;您還需要設置另一個隱藏過濾器,我們將其稱爲xkey_param。
  • 在數據集上設置過濾器。無論列的名稱是什麼,都將值設置爲[xkey]或 。確保類型是文本。
  • 將操作爲=
  • 將體現出以下幾點:
    = IIF(參數PN_param.Value = 「EP」, 「*」,參數xkey_param.Value!)

給那一試。

+0

@adrianculea我注意到我的答案中有錯誤;它會讓你通過partition_name而不是xkey進行過濾。相應地,我已經在第一個和第四個項目符號中編輯了我的答案。 –