2016-10-21 12 views
0

Ich habe 5 Visualisierungen in meiner RDL-Datei. Nach jeder Visualisierung habe ich eine ABOUT-Textbox, die aus einer Datenbanktabelle gefüllt werden soll und HTML-Inhalt zum Rendern hat.Filter in TextBox Ausdruck SSRS

Betrachten Sie eine Tabelle mit 5 Zeilen mit Visualisierungsname und ABOUT Text.

<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>

ich einen Datensatz erstellt haben, die alle 5 Reihen zusammen mit zwei Spalten ziehen würde. Und ich möchte jede Zeile AboutText Feld zu jeder TextBox der einzelnen Visualisierung verknüpfen. Natürlich muss ich Filter verwenden. Aber es gibt keine Option zum Hinzufügen von Filtern im TextBox-Ausdruck. Und ich möchte nicht 5 separate DataSets für nur Renderzwecke erstellen.

Wie würde ich dies in SSRS 2016 erreichen?

+0

Sieht aus wie es mit SSRS nicht möglich ist. –

Antwort

0

Erstellen Sie eine Tablix und legen Sie Ihre Visualisierung in einer Zeile und Ihre About Text in der nächsten Zeile als eine untergeordnete Gruppe. Legen Sie die untergeordneten Gruppen visibility für die übergeordnete Gruppe fest, und Sie können die Info-Zeile erweitern und reduzieren, indem Sie auf ein kleines + Symbol klicken, das neben Ihrer Visualisierung angezeigt wird.

+0

Können wir es nicht ohne Tablix machen? Weil wir zwei Textboxen um jede Visualisierung haben, d. H. Einen darüber und einen darunter. Wir wollen etwas über Text in Tablix vermeiden. –

+0

@RameshwarPawale Was ist falsch an einem Tablix? Du kannst sie so aussehen lassen, als wären sie gar nicht da. Es ist sehr gut möglich, sie so zu formatieren, dass Sie Text oben und unten in separaten Feldern haben. – iamdave

+0

dann würde es 2 Datensätze für eine einzelne Tablix geben. Eine für die Visualisierung und eine für die Über Textbox. –

0

Es gibt einige Möglichkeiten, wie Sie dies tun können. Eine Option besteht darin, eine ID-Spalte zu Ihrer Datenmenge hinzuzufügen. Dann können Sie in jedem Textfeld die Lookup Funktion verwenden, um das entsprechende Label zu erhalten. Eine andere Möglichkeit besteht darin, neben jeder Visualisierung eine Tabelle mit einer Zelle einzufügen. Sie können die Eigenschaft Filter in der Tabelle verwenden, um zu steuern, welches Label angezeigt wird.