4 Stimmen

Wie fügt man Zeilen in Crystal Report zusammen?

Ich verwende Crystal Report Version=10.2, Visual Studio 2008 und zeige das Ergebnis einer gespeicherten Prozedur in Crystal Report an. meine gespeicherte Prozedur gibt die unten gezeigte Ausgabe zurück

enter image description here

aber ich möchte im Bericht wie unten gezeigt anzeigen

enter image description here

vielen Dank im Voraus

9voto

Kangkan Punkte 14327

Gruppe verwenden für Com No. und tragen Sie die Angaben zu Sub - Status und Datum in den Abschnitt Details ein.

Anfänglich wird es wie folgt aussehen

---------------------------------------------
Com No.  |  Desc.    |   Status  |  Date     |
---------------------------------------------
   1     |   a       |
                     |    sub    | 01/01/2012|
                     |    ack    | 02/01/2012|
                     |    inv    | 03/01/2012|
---------------------------------------------

Dann:

Verwenden Sie den Abschnittsexperten und schalten Sie die Überlagerung für die Gruppe ein. So erhalten Sie das Folgende:

---------------------------------------------
Com No.  |  Desc.    |   Status  |  Date     |
---------------------------------------------
   1     |   a       |    sub    | 01/01/2012|
                     |    ack    | 02/01/2012|
                     |    inv    | 03/01/2012|
---------------------------------------------

Der Wert von Com No et Desc in der Mitte der Box ist schwierig. Wenn Sie die Anzahl der Zeilen im Detailbereich kennen, können Sie die Höhe der Gruppenüberschrift im Verhältnis erhöhen, um das Ergebnis zu erhalten:

---------------------------------------------
Com No.  |  Desc.    |   Status  |  Date     |
---------------------------------------------
                     |    sub    | 01/01/2012|
   1     |   a       |    ack    | 02/01/2012|
                     |    inv    | 03/01/2012|
---------------------------------------------

0voto

Lee Tickett Punkte 5637

Alternativ können Sie auch eine Kreuztabelle zur Anzeige der Daten verwenden.

0voto

asif Punkte 1

Erster Schritt

  1. Laufende Summe erstellen
  2. auswählen com nein
  3. die Zusammenfassung wird gezählt
  4. für jeden Datensatz.
  5. Auswahl bei Gruppenwechsel zurücksetzen
  6. die laufende Summe als rtotal speichern

2. Stufe

  1. eine Formel erstellen Name wird total sein
  2. fügen Sie die Formel "ceiling(count(Status,ComNo)/2)" hinzu, um den Mittelwert zu ermitteln.
  3. die Formel speichern

Dritter Schritt

  1. eine weitere Formel erstellen, die den Namen isSupress trägt
  2. hinzufügen: "if(#rtotal=total) then false else true"
  3. die Formel speichern

4. Stufe

  1. Wählen Sie die Kom-Nr. aus.
  2. format object->suppress->formula
  3. issupress-Formel einfach einfügen
  4. speichern Sie die Unterdrückungsformel.

Führen Sie den Bericht aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X