簡體   English   中英

SSRS-具有兩個數據集的一個Tablix不使用查找或在Tablix中輸入Tablix

[英]SSRS - One Tablix with two datasets not using lookup or inputting a tablix within a tablix

所以這是我的難題,我有一個名為Column_Names的sql表,該表具有一列顯示名稱(應用程序中的字段名稱),另一列顯示sort_order。

然后,我創建了一個名為A_to_B的視圖,該視圖具有應用程序中的所有值以及sort_order(在我的視圖中是左外部聯接)。

我的問題是,在SSRS中,我需要以指定的順序顯示表Column_Names中的所有名稱(可以這樣做),並且需要以特定的排序順序顯示視圖A_to_B中的所有值(可以做)。 但是問題在於,視圖沒有column_name表中的所有列名,它僅顯示在應用程序中選擇的值。 我需要能夠以某種方式加入SSRS中的兩個“表”以顯示所有列名和值(如果存在),如果值不存在,則需要顯示為空白。

這是我可以通過表達實現的東西嗎? 顯然沒有查找,因為我不想將兩者合並,我只想顯示兩個結果,但也可以將它們排序為一種,所以最好是如果可以用一種理想的方式完成,除非還有另一種方法會更好。

非常感謝您的幫助,一段時間以來,我一直對此表示懷疑。

查找功能應該在這里工作。 您可以使用Column_Names為數據集創建一個矩陣。 然后添加一個文本框,該文本框的表達式使用該名稱從其他數據集中查找適當的值。

因此,如果另一個數據集稱為“ DataSetValue”,並且您想在要使用的每一列旁邊添加相應的“ Value”字段:

=查閱(Fields!ColumnName.Value,Fields!ColumnName.Value,Fields!Value.Value,“ DataSetValue”)

這將找到具有匹配的ColumnName的行,並為您提供Value。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM