Frage

Oft bin ich die Erstellung von Berichten in Crystal Reports Visual Studio und will eine Master-Detail-oder 1-many-Typ Sache haben. So etwas wie folgt aus:

Invoice Number 13245
   Total: $1,000,000
   Date Raised: 1-Jan-1989
   Date Due: 1-Jan-2019
Line items:
   #   Desc                  Cost
   1   Hat                  23.00
   2   Gloves                7.00
   3   Walking Stick   999,970.00

Ich könnte einen einzelnen Datensatz für etwas dieses einfache und dann die Gruppe auf den ‚Eltern‘ Werte verwenden, aber in der Regel habe ich mehrere Arten von Detailzeilen oder ein Diagramm für die Detaildatensätze werden soll, oder aus irgendeinem Grund möchte ich zwei haben Datensätze:. eine für die übergeordnete Datensätze und ein für das Kind Datensatz

So wie ich das immer genähert habe, ist der Bericht über einen Datensatz zu stützen, ein subreport zu dem Bericht hinzufügen und einen anderen Datensatz für die untergeordneten Datensätze verwenden. Dies funktioniert gut und gut aussieht - das heißt, wenn ich den Bericht ausführen sehe ich alle Daten auf einen Blick, mit dem Detailbereich alle Datensätze passen erweitert. Allerdings ist der subreport immer anklickbar und das ist mein Problem. Wenn ein Benutzer auf dem subreport klickt, dh auf den untergeordneten Datensatz oder eine Grafik oder was auch immer es ist, ich habe es, sind sie auf die subreport genommen. Es ist komisch zu ihnen, weil sie dann eine neue ‚Seite‘ sehen, die gerade die Details auf sie aus diesem Abschnitt hat.

Was ich wirklich will, ist ein Weg, mein Bericht mehrere Datensätze basierend off zu haben, so wie ich mit subreports jetzt mache, aber es zu machen, damit der Benutzer nicht auf diese subreports klicken und in sie bohren. Ich habe noch nie gearbeitet, wie dies zu tun. Ist das, weil ich näher es nur alles falsch, oder einfach nur eine Beschränkung von Crystal Reports, oder gibt es eine Lösung?

Ich bin mit Crystal Reports, die mit Visual Studio 2005 kommt.

War es hilfreich?

Lösung

Ein Doppelklick auf einen subreport wird immer offen Drill-Down-Tab. - es ist eine Eigenschaft des Produkts

Option 1: Umfassen Sie die Drill-Down-Funktionalität und verwenden Sie es Ihre Benutzer-Erfahrung zu verbessern.

Option 2: Verwenden Sie einen einzelnen Datensatz, der die Rechnung und Line-Artikeldetails enthält. Gruppe der Bericht über die Rechnungsnummer und platzieren Sie Ihre Summen im Kopfbereich der Gruppe. Verwenden Sie den Abschnitt Details die Einzelposten angezeigt werden soll. Denken Sie daran, dass Sie mehrere Abschnitte haben kann, was nützlich sein kann Ihr Diagramm angezeigt werden (in einer zweiten Gruppenkopf).

Sie möchten den Aufbau der Abfrage in den Bericht zu prüfen, anstatt so in Code zu tun. Dies wird den Bericht und Ihren Code immens vereinfachen und erleichtern den Bericht und den Code zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top