Arbeiten mit Entitäten im Modell-Designer

Wenn Sie ein Berichtsmodell mithilfe des Berichts-Modell-Assistenten erstellen, wird automatisch eine Auflistung mit Entitäten generiert, wobei diese auf Elementen in der Datenbank gemäß der Beschreibung in der Datenquellensicht-Datei (DSV) basieren. Eine Entität ist eine logische Auflistung von Modellelementen, einschließlich Quellfeldern, Rollen, Ordnern und Ausdrücken, für die vertraute und aussagekräftige Begriffe verwendet werden. Eine Produkt-Entität könnte beispielsweise Informationen, z. B. den Produktnamen, die Produktnummer und eine Preisliste, enthalten, die sich auf die einzelnen Produkte beziehen, die von Ihrem Unternehmen hergestellt werden. Die meisten Entitäten entsprechen einer Tabelle in der Datenbank, je nachdem, welche Regeln Sie im Berichts-Modell-Assistenten ausgewählt haben. Entitäten können jedoch Modellelemente enthalten, die Daten aus mehr als einer Tabelle zurückgeben.

Anpassen von Entitäten

Sie können das Verhalten von Entitäten innerhalb des Berichts-Generators steuern, indem Sie mit dem Modell-Designer Eigenschaften für die Entitäten und die darin enthaltenen Elemente festlegen. Sie können für Entitäten beispielsweise Verhaltensmerkmale wie Vererbung, Instanzauswahl und Sortierreihenfolge bestimmen. So können Sie z. B. die Eigenschaften einer Entität so festlegen, dass sie die Attribute einer anderen Entität erbt, oder das Verhalten einer Entität so definieren, dass Benutzer des Berichts-Generators eine gefilterte Liste verwenden müssen, um Daten aus der Entitätsinstanz auswählen zu können. Darüber hinaus können Sie Modellelement-Verhaltensmerkmale wie Ausrichtung, Formatierung und Sortierrichtung steuern. Wenn das Attribut beispielsweise Währungsdaten enthält, können Sie die Daten so formatieren, dass sie automatisch in der für die jeweilige Kultur geltenden Währung formatiert werden. Der Benutzer des Berichts-Generators muss die Daten nicht selbst im Bericht formatieren.

Nachdem Sie das Berichtsmodell erstellt haben, kann sich eine Optimierung des Modells anbieten, sodass seine Handhabung für die Benutzer noch einfacher wird. Standardmäßig werden Entitäten und Ordner in alphabetischer Reihenfolge aufgelistet; Sie können die Reihenfolge jedoch auch ändern und an die zu erwartende Verwendung der Daten durch die Benutzer beim Erstellen von Berichten anpassen. Wenn Sie z. B. annehmen, dass die Produkt-Entität von den meisten Benutzern des Berichts-Generators häufig verwendet wird, bietet es sich an, diese Entität an den Anfang der Modellelementliste zu verschieben.

Wenn sich das zugrunde liegende Schema ändert, können Sie eine neue Entität erstellen, damit diese Änderungen im Modell widergespiegelt werden. Wenn Sie eine neue Entität erstellen, müssen Sie sie mithilfe der Binding-Eigenschaft an eine Tabelle oder Spalte in der Datenbank binden. Nachdem die Entität an die Datenbank gebunden wurde, können Sie eine Rolle, ein Quellfeld, einen Ordner oder einen Ausdruck zur Entität hinzufügen, indem Sie mit der rechten Maustaste auf die Entität klicken.