2016-05-03 11 views
1

Ich verwende den Report Viewer und versuche dynamische Gruppierungen auf meinem Tisch zu erstellen. Bevor der Bericht erstellt wird, habe ich ein Popup, das fragt, ob der generierte Bericht nach category gruppiert werden soll oder nicht.Dynamische Gruppierungen, die IIF mit mehreren Datenquellen verwenden

Ich habe zwei Datensätze, nannte man ReportParameterDTO und die zweite genannt LoanDTO

Die tablix zu dem Datensatz LoanDTO verbunden ist. Ich möchte einen übergeordneten Gruppierungsausdruck für diese Tablix erstellen, so dass, wenn der erste Wert von ReportParameterDTO.GroupByCategory wahr ist, sollte es gruppieren, sonst nichts tun.

Was habe ich versucht,

=IIF(First(Fields!GroupByCategory.Value, "ReportParameterDTO") = true, Fields!Category.Value, "")) 

Es gibt mir zurück und Fehler um Fields!GroupByCategory.Value und der Fehler innerhalb der Liste Fehler besagt, dass ein Gruppenausdruck für tablix eine Aggregatfunktion enthält.

Der IIF-Ausdruck wird kompiliert, wenn ich Feldwerte von LoanDTO verwenden, aber ich möchte das nicht tun.

Antwort

1
  1. Fügen Sie einen neuen Parameter hinzu.
  2. Stellen Sie es auf Intern ein.
  3. Legen Sie die verfügbaren Werte so fest, dass sie aus dem Datensatz ReportParameterDTO abgerufen werden, und das Feld Wert lautet GroupByCategory.
  4. Legen Sie auch die Standardwerte fest, die von der ReportParameterDTO-Abfrage abgerufen werden sollen.
  5. Jetzt können Sie auf diese internen Parameter in Ihrer Gruppierung Ausdruck beziehen sich wie folgt:

    =IIf(Parameters!GroupByCategory.Value = True, Fields!Category.Value, Nothing) 
    
+0

Danke, du hast zwei Fliegen mit einer Klappe geschlagen. Ich habe mich über den Teil "Nichts" gewundert – Master

-1

Sie können Tabelle und whit Ihren Parameter erstellen, um die Tabellensichtbarkeit ein- oder auszublenden. So denke ich, wird es einfacher für dich, deinen Tisch und deine Gruppen einzurichten.

+0

Warum sollte ich zwei Tabellen erstellen? Ich glaube nicht, dass Sie das Problem verstehen. – Master

Verwandte Themen