2010-11-18 12 views
0

Gibt es eine Möglichkeit, die Anzahl der Zeilen zu begrenzen, die aus einer Tabelle abgerufen werden, wenn ein Bericht mit dem Berichtsassistenten erstellt wird?Eingeschränkte Zeilen beim Entwerfen eines neuen Berichts

Sagen wir, ich habe eine Tabelle mit einer Million Datensätze. Ich verwende den Berichtsassistenten, um diese Tabelle und einige Felder auszuwählen. Bevor ich zu dem Schritt komme, wo ich den ausgewählten Experten benutzen kann; Crystal Reports ruft alle Datensätze ab, die im Bericht gerendert werden sollen. Dies kann 5 - 10 Minuten dauern.

Gibt es eine Einstellung, um zu begrenzen, wie viele Datensätze während der Entwurfszeit abgerufen werden können? Oder gibt es einen anderen Ansatz?

Antwort

0

Eine einfache Einstellung der Datensätze begrenzen to google wollen !! Hier ist es, wenn Sie .Net 1.1 verwenden (ähnliche Optionen auch in höheren Frameworks!).

Lösung 1: rechts auf das Berichtslayout klicken> Berichte>Top N/-sortierung Gruppe Expert> Wählen Sie Top N in der Dropdown, die für die Art der Filterung fragt/Sortieren Sie> Setzen Sie den Wert tun wollen von oben N (100 für Beispiel)> Deaktivieren Sie die Option, die andere Datensätze enthält. Der Bericht wird nur für die obersten N Datensätze des Datasets gefiltert.

Lösung 2: Verwenden der Datensatzauswahlformel, in der Sie die Anzahl der Datensätze für einen bestimmten Bericht/Unterbericht beschränken. Klicken Sie mit der rechten Maustaste auf das Berichtslayout> Berichte> Datensatzauswahlformel> Geben Sie die Formel als "RecordNumber < = N" ein. Das ist es. Die Anzahl der Datensätze, die von der Datenquelle abgerufen werden, ist nur bis zu N.

Prost!

Verwandte Themen