2016-10-07 6 views
0

Ich arbeite an einem Bericht-Viewer für eine kleine winform-Anwendung. Gibt es eine Möglichkeit für mich, 2-3 Tabellen (Tablix) zu verwenden, die jeweils einen anderen Parameter in der rdlc nehmen?Verwenden von 1 Parameter pro Tabelle Matrix in Winform RDLC

Um zu klären, ich habe diese Aussage in meinem Dataset

SELECT something 
FROM Table 
WHERE something_date = @date 

und in meinem Bericht, ich möchte 3 Tabellen haben, die die Daten 2016.10.05 zeigen 2016.10.06 und 10/07/2016

so, dass wenn ich die Zeilen und Spalten über Lastbevölkern oder klicken I

this.DataTable1TableAdapter.Fill(this.DataSetScheduleReport.DataTable1, param1, param2, param3); 
//where of course param1, param2, and param3 are the dates 

also im Grunde verwenden würde, die endgültige Ausgabe ist

table for 10/05/2016 
[something1] 
[something2] 
[something3] 

table for 10/06/2016 
[something1] 
[something2] 
[something3] 

table for 10/07/2016 
[something1] 
[something2] 
[something3] 

Alle anderen Alternativen und Vorschläge wären auch sehr hilfreich, da ich immer noch Leckerbissen von ihnen lernen würde.

Danke

Antwort

0

Sie zwei Ansätze Ihr Problem zu lösen haben.

Erster Ansatz: - Erstellen Sie drei verschiedene Tabellen und übergeben Sie alle drei Tabellen an den RDLC; dann für jeden Tablix die entsprechende Tabelle als Datenquelle angeben.

Zweiter Ansatz: - Erstellen Sie nur eine Tabelle, die Daten aller drei Daten enthält, und übergeben Sie diese Tabelle an RDLC; geben Sie zusätzlich drei verschiedene Daten als Berichtsparameter weiter. Für alle Tablix-Dateien geben Sie die gleiche Tabelle wie für die Datenquelle an, wenden Sie jedoch Fiter an, so dass in jedem Tablix nur Daten eines bestimmten Datums angezeigt werden.

Verwandte Themen