2016-10-21 112 views
0

我在我的rdl文件中有5個可視化對象。在每個可視化之後,我都有一個關於文本框,它應該從數據庫表中填充,並且它具有要呈現的html內容。在TextBox表達式中篩選SSRS

考慮一個包含5行可視化名稱和關於文本的表格。

<table><tr><th>visualization Name</th><th>About Text</th><th></th><th></th><th></th></tr><tr><td>Visualization1</td><td>&lt;B&gt;Table1&lt;/B&gt;</td><td></td><td></td><td></td></tr><tr><td>Visualization2</td><td>&lt;I&gt;Table2&lt;/I&gt;</td><td></td><td></td><td></td></tr><tr><td>Visualization3</td><td>&lt;B&gt;Chart1&lt;/B&gt;</td><td></td><td></td><td></td></tr><tr><td>Visualization4</td><td>&lt;I&gt;Chart2&lt;/I&gt;</td><td></td><td></td><td></td></tr><tr><td>Visualization5</td><td>&lt;B&gt;PieChart1&lt;/B&gt;</td><td></td><td></td><td></td></tr></table>

我創建了一個數據集這將拉動所有5行2列一起。我想將每行的AboutText字段鏈接到各個可視化文本框。當然,我將不得不使用過濾器。但是沒有選擇在TextBox表達式中添加過濾器。我不想爲了渲染目的而創建5個獨立的DataSet。

我如何在SSRS 2016中實現這一目標?

+0

看起來SSRS是不可能的。 –

回答

0

創建一個tablix,將您的可視化文件放在一行中,將下一行中的關於文本作爲子組。將子組visibility設置爲在父組上切換,並且您將能夠通過單擊將出現在可視化旁邊的一點點+圖標來展開和摺疊關於文本行。

+0

沒有Tablix我們不能做到嗎?因爲我們在每個可視化文件周圍都有2個文本框,即在上面和下面有一個文本框。我們希望避免關於tablix中的文本。 –

+0

@RameshwarPawale Tablix有什麼問題?你可以讓他們看起來像他們甚至不在那裏。格式化它們,以便在獨立字段中的上下文中顯示文本是非常可能的。 – iamdave

+0

然後將有2個數據集用於單個tablix。一個用於可視化,另一個用於關於文本框。 –

0

有幾種方法可以做到這一點。一種選擇是將ID列添加到數據集。然後在每個文本框中,您可以使用Lookup函數來獲取適當的標籤。另一種選擇是在每個可視化圖標旁邊插入一個包含單元格的表格。您可以使用表上的Filter屬性來控制顯示哪個標籤。