Arbeiten mit Feldern in einem Berichtsdataset
Aktualisiert: 14. April 2006
Im Berichts-Designer kann ein Feld eine direkte Verknüpfung mit dem Datenbankfeld, der Datenbankfeldeigenschaft, der Spalte oder dem Alias sein oder basierend auf Feldern in der Datenbank berechnet werden. Felder stellen die in einem Bericht verwendeten Daten bereit. Felder können auch in einem Ausdruck für den Wert eines Textfeldes oder Bildes verwendet werden. Um einem Bericht Felder hinzuzufügen, ziehen Sie sie von der Liste Datasets zum Berichtslayout. Sie können Felder zu Textfeldern, Tabellen, Listen, Diagrammen und Matrizen hinzufügen.
Arbeiten mit der Liste Datasets
In der Liste Datasets wird eine Liste der Felder jedes Datasets angezeigt. Wenn ein Dataset erstellt wird, ruft Berichts-Designer eine Liste von Feldern von der Datenquelle ab und füllt die Liste damit auf. Bei einem Feld kann es sich um ein Datenbankfeld oder um ein berechnetes Feld handeln. Ein Datenbankfeld enthält den Namen des Feldes aus der Abfrage. Ein berechnetes Feld enthält einen Ausdruck. Mit berechneten Feldern können Sie weitere Felder bereitstellen, die nicht in der Datenbank vorhanden sind und nicht in der Abfrage berechnet werden.
Alle Felder haben Namen. Ein Datenbankfeld hat standardmäßig denselben Namen wie der Spaltenname aus der Abfrage, der Name kann jedoch geändert werden. Berechneten Feldern muss bei der Erstellung ein Name zugewiesen werden.
Wenn Sie sich in der Layoutansicht befinden, können Sie ein Feld aus der Felderliste in das Berichtslayout ziehen. Wenn Sie ein Feld in den Hauptteil des Berichts, in einen Listendatenbereich oder in einen anderen nicht strukturierten Bereich ziehen, wird vom Berichts-Designer in diesem Feld ein Textfeld mit einem Feldausdruck erstellt. Wenn Sie ein Feld in einen strukturierten Bereich, wie z. B. eine Tabelle oder eine Matrixzelle, oder in ein vorhandenes Textfeld ziehen, wird ein Feldausdruck in der Zelle oder im Textfeld platziert.
Die Felder in einem Datenbereich geben beim Verarbeiten des Berichts eine Zeile für jeden Wert zurück, der als Bestandteil des Abfrageergebnisses zurückgegeben wird. Die Felder in Textfeldern oder anderen Berichtselementen, die nicht Bestandteil eines Datenbereichs sind, geben einen Einzelwert zurück, wenn der Bericht verarbeitet wird.
Wenn Sie auf eine Elementeigenschaft für ein Feld verweisen möchten, ziehen Sie das übergeordnete Feld in den Bericht, und ändern Sie die Standardeigenschaft Value auf den Namen der gewünschten Eigenschaft.
Hinweis: |
---|
Nicht alle Field-Eigenschaften können für alle Datenquellen verwendet werden. Die Value- und die IsMissing-Eigenschaft werden für alle Datenquellen definiert. Weitere vordefinierte Eigenschaften (z. B. Key, UniqueName und ParentUniqueName) werden nur unterstützt, wenn die Datenquelle diese Eigenschaften enthält. Benutzerdefinierte Eigenschaften werden von einigen Datenprovidern unterstützt. Weitere Informationen finden Sie unter Verwenden erweiterter Feldeigenschaften für eine Analysis Services-Datenbank und unter Verwenden von erweiterten Feldeigenschaften für ein SAP NetWeaver BI-System. |
Für einige Datenquellen können die Felddaten möglicherweise vom Berichts-Designer nicht abgerufen und die Felderliste nicht aufgefüllt werden. Zur Lösung dieses Problems können Sie verschiedene Schritte ausführen.
- Stellen Sie sicher, dass Sie über die Berechtigungen zum Abrufen von Feldinformationen aus der Datenbank verfügen. Für einige Datenquellen verfügen Sie möglicherweise über Berechtigungen zum Zugreifen auf die Tabelle oder das Objekt, nicht jedoch über die Berechtigungen zum Anzeigen der Spalten in der Tabelle oder im Objekt.
- Führen Sie die Abfrage im standardmäßigen Abfrage-Designer aus. Der grafische Abfrage-Designer kann Abfragen für einige Datenquellen möglicherweise nicht ausführen.
- Erstellen Sie die Felderliste manuell. Klicken Sie im Fenster Datasets mit der rechten Maustaste auf das Dataset, und wählen Sie Hinzufügen aus. Das Dialogfeld Neues Feld hinzufügen wird angezeigt. Weitere Informationen finden Sie unter Feld bearbeiten/Neues Feld hinzufügen (Berichts-Designer).
Arbeiten mit dem Fenster Datasets
Wenn Sie während der Arbeit in einem Abfrage-Designer das Fenster Datasets anzeigen möchten, wählen Sie im Menü Ansicht die Option Datasets aus. Erweitern Sie alle Knoten, um die für das Dataset definierten Felder anzuzeigen. Mit der Schaltfläche Felder aktualisieren () auf der Symbolleiste können Sie Ihre Änderungen an der Berichtsdefinitionsdatei speichern und die Felddefinitionen für ein Dataset aktualisieren. Weitere Informationen finden Sie unter Vorgehensweise: Aktualisieren von Feldern im Fenster Datasets (Berichts-Designer) und unter Berichtsdatasets (Berichts-Designer).
Wenn Sie die Felder in Ihrem Bericht verwenden möchten, wechseln Sie von der Datenansicht in die Layoutansicht, und ziehen Sie die Felder in das Berichtslayout. Beim Wechseln in die Ansicht Layout werden die Felder automatisch in der Berichtsdefinition gespeichert.
Siehe auch
Aufgaben
Konzepte
Hinzufügen eines Textfeldes
Entwerfen des Berichtslayouts
Arbeiten mit Datenbereichen
Arbeiten mit Daten in einem Berichtslayout
Andere Ressourcen
Verwenden von Ausdrücken in Reporting Services
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
14. April 2006 |
|