2017-11-15 12 views
0

Ich habe zwei tablix in RDLC Bericht,Wie Tablix in RDLC C#

  1. tablix2
  2. Tablix3

tablix2 haben 3 Reihen

  1. Zeile 1 wird verwendet, um verstecken Show Tablix Header
  2. Zeile 2 wird verwendet, um Daten
  3. anzuzeigen
  4. Row 3 mit einem Gehalt Tablix3

Hier Entwurf sowohl Tablixs

enter image description here

My Aim versteckt Tablix3 ist, wenn es keine Daten übergeben Tablix.

Hier ist Runtime Bild ohne Tablix3 versteckt

enter image description here

In Bild oben gibt für den ersten Kauf nur ein Detail Datensatz nicht so ist es in RDLC aber andere Kauf keine haben keine Details so angezeigt wird, dass wird versteckt sein.

Ausblenden von Tablix 3 Ich verwende den folgenden Code in Tablix3 Properties ==> Visibility ==> Zeigen oder verbergen Sie die Basis in einem Ausdruck Abschnitt.

=IIF(IsNothing(Fields!DataColumn9.Value),"False","True") 

aber wenn ich RDLC laufe es mir

den verborgenen Ausdruck für den tablix ‚tablix3‘ einen Datentyp zurückgegeben , die nicht gültig ist

Ich habe auch versucht

Fehler geben
=IIF(Len(Fields!DataColumn9.Value) > 0 ,"True","False") 

sowie auch Val geändert ues "True","False"-0 and 1, aber immer noch gleichen Fehler habe ich versucht, eine Menge aber nicht, um herauszufinden, wo ich falsch bin

+0

10 war Versuchen Sie dies: https://StackOverflow.com/Questions/514043/Set-Atables-visibility-to-false-when-it-has-No-Rows- In-Reporting-Dienste? –

Antwort

0

dies mit ich mein Problem gelöst

=IIF(IsNothing(Fields!DataColumn9.Value),True,False) 

In Sichtbarkeit Objekt boolean Wert muss es und ich war Passing String-Werte, so dass ein Fehler