2016-04-28 8 views
0

Ich habe einen SSRS-Bericht, der eine Zelle hat, die ich den Wert eines Datensatzelements zeigen muss, außer ein Parameter ausgewählt ist, in diesem Fall muss ich einen Unterbericht in dieser Zelle anzeigen.Gibt es eine Möglichkeit, eine SSRS-Zelle entweder einen Unterbericht oder einen Ausdruck anzuzeigen?

Ich habe versucht, die Sichtbarkeit des Unterberichts zu setzen, aber dann wird der Ausdruck nie angezeigt, da er die gesamte Zelle übernimmt. Es ist so, als ob es so oder so ist.

+0

Ich denke, wollen Sie so etwas wie - „wollen die Sichtbarkeit von Unterbericht und ssrs Zelle einzustellen - selbst im Unterbericht können Sie dieselbe Zelle mit 'countrows()' innerhalb des Sichtbarkeitsausdrucks anzeigen Wenn ich Ihnen nicht das perfekte Ergebnis erhalte, zeigen Sie uns bitte einen Beispielbericht – pedram

+0

Grundsätzlich möchte ich Daten von einem der anzeigen können zwei Datensätze in einer Zelle abhängig von einem Parameter.So möchte ich, dass die Zelle den Wert von Datensatz 1 anzeigt, wenn der Parameter "wahr" ist, und den Wert von Datensatz 2, wenn der Parameter "falsch" ist.Es würde mich nicht so zwei Datensätze verwenden, also I benutzte einen Unterbericht, der jedoch die gesamte Zelle mit dem Unterbericht übernimmt und nicht erlaubt Ich verwende den Wert von Dataset 1, nur den Wert des Unterberichts. – Programmer

Antwort

2

Wenn Sie einen Unterbericht in eine Zelle einfügen, können Sie nicht optional etwas anderes in dieser Zelle anzeigen.

In Ihrem Kommentar versuchen Sie jedoch, Werte aus zwei verschiedenen Datasets basierend auf einer Bedingung anzuzeigen, und Sie sollten dies mit einem Ausdruck tun können. Angenommen, es gibt ein Feld in der Tabelle, das verwendet werden kann, um sich auf einen Datensatz zu beziehen, dann können Sie möglicherweise die Funktion lookup() verwenden, um den relevanten Wert zu erhalten, z. ein Code Umriss dafür:

Iif (some_condition, Lookup (Wert1 in datasetA), Lookup (Wert1 in datasetB))

Verwandte Themen