2016-09-19 9 views
0

Meine gespeicherte Prozedur ruft Informationen aus SQL DB ab. Jetzt möchte ich die Informationen zu einem Crystal Report hinzufügen und das PDF mit allen Details anzeigen.Geteilte Zeilen nach Name

Ich benutze Visual Studio mit Crystal Reports installiert, Codierung in C# mit Dataset, um meine Informationen aus SQL zu erhalten. Die Info ist eine Liste von Namen mit 3 weiteren Details, die zu diesen Namen (Spalten) gehören. Manchmal kann es ein Name sein, oder es können 3 Namen sein.

Mein Ziel ist es, eine Tabelle auf dem Bericht zu haben, und jede Tabellenzeile listet einen Namen in der ersten Spalte auf, dann in den 3 aufeinanderfolgenden Spalten die entsprechenden Details. Dasselbe gilt für die SQL-Tabelle, die Sie beim Abrufen der Informationen erhalten.

Zum Einrichten der einzelnen Spalten ist einfach, ziehen Sie jedes Feld auf den Bericht. Aber wie kann ich die Namen so aufteilen, dass ich einen Namen pro Tabellenzeile habe? Dies ist das Ergebnis von query:

enter image description here

Ich möchte sie in meine Kristallform füllen, die wie folgt aussieht:

enter image description here

+0

können Sie einige Beispiele zeigen, was Sie wollen oder eine Grafik, so seine leicht zu verstehen, was Sie brauchen? –

+0

In diesem Fall können Sie auch das Feld ziehen und wird das gleiche verhalten, was Sie erwarten, denke ich. –

+0

Von dem, was ich bisher verwendet habe, kann man nur die Spaltennamen auf das Formular ziehen, wo diese Daten angezeigt werden sollen. Ich werde es erneut versuchen, um zu sehen, ob ich auch den Namen der Spalte genauer betrachten und dann die Zeilen ziehen kann. – ExpressDude

Antwort

0

Die Lösung, die ich mit gelandet war zu erstellen ein Unterbericht, legen Sie ihn auf den Tisch, den ich in meinem zweiten Bild erstellt habe. Dann fügte die Spalten zu dem Unterbericht hinzu, entfernte alle Grenzen. Und dann habe ich zwischen der Containergröße auf dem Bericht und den Absatzoptionen des Containers die Zeilenbereiche angepasst. Jetzt, wenn ich mehr als eine Zeile in der Liste habe, erscheint es in jeder Zeile wie benötigt.