CodX Reporting CxReport-Designer Berichtselemente Im Berichts-Designer wird ein Bericht aus Steuerelementen (Textbeschriftungen, Bilder, Diagramme usw.) erstellt, die über Berichtsabschnitte verteilt sind, die als Bänder bezeichnet werden (verschiedene Kopf- und Fußzeilen sowie Inhaltsabschnitte). Berichtssteuerelemente Mit Hilfe von Berichtssteuerelementen können Sie in Ihren statischen und dynamischen Berichten verschiedene Arten von Informationen darstellen (z. B. einfachen oder formatierten Text, Bilder, Tabellen usw.) und das Layout Ihres Berichts anpassen (indem Sie die Steuerelemente in Bereichen anordnen und Seitenumbrüche an den gewünschten Stellen einfügen). In der folgenden Tabelle sind die verfügbaren Steuerelemente aufgelistet (in der gleichen Reihenfolge wie in der Toolbox).
Berichtsbereiche Ein Berichtsbereich (Band) ist ein bestimmter Bereich auf einer Berichtsseite, in dem festgelegt wird, wie die zugehörigen Berichtssteuerelemente gerendert werden sollen, in welcher Reihenfolge und wie oft sie gerendert werden sollen. Im Berichtsdesigner besteht jeder Bericht aus einer Reihe von Bereichen, jedes von einem anderen Typ. Verfügbare Bereiche In der folgenden Tabelle sind alle verfügbaren Bereichstypen aufgeführt.
Bereichpositionen Die folgende Abbildung veranschaulicht die relative Position der verschiedener Bereichtypen und wie oft sie in einem Bericht gerendert werden.
Die Bereiche Seitenkopf, Seitenfuß, Oberer Randbereich und Unterer Randbereich werden in der Berichtsvorschau auf jeder Seite angezeigt. Die Bereiche für den Berichtskopf und den Berichtsfuß werden nur einmal in der Berichtsvorschau angezeigt. Die Bereiche für den Gruppenkopf und den Gruppenfuß werden für jede Gruppe von Datensätzen in einem Bericht angezeigt. Wie oft der Detailbereich in einem Bericht angezeigt wird, hängt von der Anzahl der Datensätze ab, die von der gebundenen Datenquelle zurückgegeben werden – ein Bereich pro Datensatz. Bearbeiten von Bereichen Die folgende Abbildung zeigt das Standard-Layout des Berichts. Es ist in drei grundlegende Bereichen unterteilt (oberer Rand, Detail und unterer Rand), die Platz zum Platzieren verschiedener Berichtssteuerelemente bieten.
Um ein neuer Bereich eines bestimmten Typs hinzuzufügen, verwenden Sie das Kontextmenü des Berichts oder der Bereiche. Klicken Sie mit der rechten Maustaste auf einen Bericht in der Entwurfsoberfläche oder im Berichtsexplorer und wählen Sie einen Bereich aus, das in den Bericht eingefügt werden soll.
Elemente der Benutzeroberfläche Die Themen in diesem Abschnitt beschreiben die Hauptelemente der Benutzeroberfläche des Berichts-Designers. Werkzeugleiste Die Werkzeugleiste ermöglicht Ihnen die einfache Ausführung verschiedener Berichtsbefehle.
Startseite Befehle Verwenden Sie die folgenden Befehle, um die ausgewählten Berichtselemente zu bearbeiten.
Anordnen Befehle Mit diesen Befehlen können Sie die Reihenfolge gestapelter Elemente ändern.
Aussehen Befehle Verwenden Sie die folgenden Befehle, um das Dialogfeld Seitenfarbe oder Wasserzeichen aufzurufen .
Hinzufügen von Steuerelementen zu einem Bericht Um ein Steuerelement aus der Toolbox zu einem Bericht hinzuzufügen, führen Sie einen der folgenden Schritte aus.
Wenn Sie Auswahl-, Anordnungs- oder Größenänderungsvorgänge durchführen müssen, wählen Sie das Zeigerelement (). Feldliste Der Bereich Feldliste soll die Struktur der Datenquelle anzeigen, an die ein Bericht derzeit gebunden ist. Dieses Bedienfeld kann auch verwendet werden, um neue gebundene Berichtssteuerelemente zu erstellen.
Gebundene Berichtselemente erstellen Nach dem Binden eines Berichts an Daten zeigt die Feldliste die Struktur der Datenquelle des Berichts an, die der Eigenschaft Datenquelle zugewiesen ist. Anschließend kann die Feldliste verwendet werden, um neue gebundene Steuerelemente hinzuzufügen. Um ein neues gebundenes Berichtselement hinzuzufügen, klicken Sie auf ein gewünschtes Feldelement in der Feldliste und ziehen Sie es dann per Drag & Drop auf den Berichtsbereich. Dadurch wird ein entsprechendes Steuerelement erstellt, das an das ausgewählte Datenfeld gebunden ist.
Report Explorer Der Report Explorer spiegelt die Struktur eines Berichts in einer baumartigen Form wider und bietet einfachen Zugriff auf Berichtselemente. Darüber hinaus enthält der Report Explorer den Knoten Komponenten, der nicht sichtbare Berichtskomponenten wie Datenobjekte anzeigt, die beim Binden eines Berichts an eine Datenquelle erstellt werden. Sie können den Report Explorer auch verwenden, um Stile und Formatierungsregeln zu verwalten, die für einen Bericht verfügbar sind.
Um auf die Einstellungen eines Berichtselements oder einer Komponente zuzugreifen und diese zu bearbeiten, wählen Sie sie im Report Explorer aus und wechseln Sie zum Eigenschaften-Fenster. Sie können auch mit der rechten Maustaste auf Elemente und Komponenten klicken, um deren Kontextmenü aufzurufen.
Im Report Explorer sind datenabhängige Steuerelemente mit einem speziellen Datenbanksymbol gekennzeichnet.
Sie können Stile und Formatierungsregeln mit Hilfe von Befehlen verwalten, die in Kontextmenüs verfügbar sind. Um ein Kontextmenü aufzurufen, klicken Sie mit der rechten Maustaste auf den entsprechenden Stammknoten oder seinen Unterknoten.
Gruppen- und Sortierfeld Mit dem Gruppen- und Sortierfeld können Sie Berichtsdaten schnell gruppieren und sortieren.
WICHTIG Wenn ein Bericht nicht an eine Datenquelle gebunden ist, ist das Gruppen- und Sortierfeld inaktiv. Um ein neues Sortier- oder Gruppierungskriterium zu erstellen, klicken Sie auf die Schaltfläche Sortierung hinzufügen bzw. Gruppe hinzufügen. Wählen Sie dann das gewünschte Datenquellenfeld in der aufgerufenen Dropdown-Liste aus.
Nach dem Hinzufügen des Gruppierungskriteriums wird der Bereich Gruppenkopf automatisch erstellt. Sie können manuell festlegen, ob die entsprechende Gruppenkopfzeile und Gruppenfußzeile angezeigt werden sollen, indem Sie die Kontrollkästchen Kopfzeile anzeigen und Fußzeile anzeigen aktivieren. Sie können den Sortiermodus (aufsteigend oder absteigend) auswählen oder die Sortierung in der Dropdown-Liste Sortierreihenfolge deaktivieren. Im Gruppen- und Sortierfeld können Sie auch die Rangfolge mehrerer Gruppierungs- und Sortierkriterien ändern, indem Sie die Schaltflächen Nach oben und Nach unten verschieben verwenden. Um ein Gruppierungs- oder Sortierkriterium zu entfernen, wählen Sie es aus und klicken Sie auf die Schaltfläche Entfernen. Eigenschaften-Fenster Verwenden Sie das Fenster Eigenschaften, um die Eigenschaften ausgewählter Berichtselemente anzuzeigen, zu ermitteln und zu ändern.
Wechseln Sie zur Registerkarte Ansicht des Menübands, erweitern Sie die Gruppe Fenster und klicken Sie auf Eigenschaften, um das Eigenschaftenfenster anzuzeigen oder auszublenden.
Ein Berichtselement auswählen Führen Sie einen der folgenden Schritte aus, um ein Berichtselement auszuwählen und seine Eigenschaften im Fenster Eigenschaften anzuzeigen:
Kategorie Reiter Im Eigenschaftenfenster sind die Eigenschaften in Kategorie-Registerkarten aufgeteilt und alphabetisch sortiert.
Bevorzugte Eigenschaften Die Registerkarte Favoriten enthält die am häufigsten verwendeten (oder „bevorzugten“) Eigenschaften.
Verwenden Sie den Favoriteneigenschaften-Editor, um der Registerkarte Favoriten Eigenschaften hinzuzufügen. Klicken Sie auf das Menüelement Favoriteneigenschaften bearbeiten..., um den Favoriteneigenschaften-Editor zu öffnen, in dem die Berichtssteuerelemente aufgelistet sind. Aktivieren/deaktivieren Sie Eigenschaften, um die Listen der bevorzugten Eigenschaften dieser Steuerelemente zu ändern.
Eigenschaftswerte ändern Eine Markierung neben jeder Eigenschaft zeigt an, ob ein Eigenschaftswert von seinem Standardwert abweicht.
Klicken Sie mit der rechten Maustaste auf den Editor einer Eigenschaft, um den Wert zurückzusetzen.
Ausdrücke spezifizieren Im Eigenschaftenfenster können Sie Ausdrücke (Expressions) festlegen, die Eigenschaftswerte spezifizieren. Klicken Sie auf die Schaltfläche
Suchen nach Eigenschaften Mit dem integrierten Suchfeld können Sie nach Eigenschaften suchen. Wenn Sie etwas in das Suchfeld eingeben, filtert das Eigenschaftenfenster die Liste und zeigt Eigenschaften an, die mit dem eingegebenen Text übereinstimmen.
Wenn Sie zwei Teilzeichenfolgen eingeben, die durch ein Leerzeichen getrennt sind, werden diese Teilzeichenfolgen als einzelne Suchkriterien betrachtet. Das Eigenschaftenfenster werden die Eigenschaften angezeigt, die mit einer dieser Teilzeichenketten übereinstimmen. Um Eigenschaften zu finden, die beide Teilzeichenketten enthalten, schließen Sie die eingegebene Zeichenkette in Anführungszeichen ein oder geben „+“ vor der zweiten Teilzeichenfolge ein (z. B. Vordergrund + Farbe). Geben Sie „-“ ein, um Eigenschaften auszuschließen, die eine bestimmte Teilzeichenkette enthalten (z. B. Rahmenfarbe). Entwurfsoberfläche Die Entwurfsoberfläche zeigt einen Bericht an, der derzeit im Report-Designer bearbeitet wird.
Lineale Die horizontalen und vertikalen Lineale zeigen Markierungen in den für einen Bericht angegebenen Maßeinheiten an. Klicken Sie auf ein Element, um seine Größe und Position mithilfe der Lineale zu ermitteln. Mit dem vertikalen Lineal können Sie auch die Bereichshöhe ändern, indem Sie den oberen und unteren Schieberegler bewegen.
Bereich Beschriftungen Im Report Designer trägt jeder Berichtsbereich eine Beschriftung, einen Registertitel und eine Farbe, die von der Art des Bereiches abhängen. Diese Beschriftungen werden im resultierenden Berichtsdokument nicht gedruckt und sind nur zur Entwurfszeit sichtbar.
Um auf die Bereich-Eigenschaften zuzugreifen, wählen Sie den Bereich aus, indem Sie auf seine Beschriftung klicken, und wechseln Sie dann zum Eigenschaftenfenster. Kontextmenüs Das Kontextmenü bietet schnellen Zugriff auf die am häufigsten verwendeten Aktionen, die von dem Element abhängen, für das es aufgerufen wird. So können Sie z. B. neue Bereiche einfügen, Berichtssteuerelemente ausschneiden/kopieren/einfügen/löschen usw. Für bestimmte Berichtssteuerelemente enthält das Kontextmenü auch die Option Bearbeiten..., die den Dialog mit komplexen Einstellungen aufruft (z Datenbindungseinstellungen, Formatierung usw.) Klicken Sie zum Aufrufen dieses Menüs mit der rechten Maustaste auf ein Berichtselement oder die Entwurfsoberfläche.
In-place Editoren Ein In-Place-Editor ermöglicht es Ihnen, den Inhalt eines textorientierten Steuerelements (Barcode, Kontrollkästchen, Etikett oder Tabellenzelle) durch Doppelklick zu bearbeiten.
Abfrage-Generator Der Abfrage-Generator bietet eine visuelle Schnittstelle für die Erstellung von SQL-Abfragen und ermöglicht es Ihnen, eine Vielzahl von Aufgaben zu lösen.
WICHTIG Der Abfrage-Generator ist für Objekt-, Entity Framework- und Excel-Datenquellen nicht verfügbar. Datenquelle hinzufügen Um eine Datenquelle zu einem Bericht hinzuzufügen, klicken sie im Menu unter Startseite auf die Schaltfläche Datenquelle hinzufügen.
Sie können den Query Builder auch verwenden, um Abfragen zu einer bestehenden SQL-Datenquelle hinzuzufügen oder um bestehende Abfragen zu bearbeiten. Klicken Sie dazu mit der rechten Maustaste auf die Datenquelle im Berichtsexplorer und wählen Sie im Kontextmenü Abfragen verwalten.
Klicken Sie in dem aufgerufenen Dialogfeld Abfragen verwalten auf Hinzufügen, um eine neue Abfrage hinzuzufügen. Um eine bestehende Abfrage zu bearbeiten, klicken Sie auf die Schaltfläche mit der Ellipse. Tabellen auswählen Um eine bestimmte Datentabelle oder Ansicht zu einer Abfrage hinzuzufügen, ziehen Sie das entsprechende Element aus der Liste der verfügbaren Tabellen und legen Sie es in der Liste der zu verwendenden Datentabellen ab.
Aktivieren Sie die Kontrollkästchen für die Tabellenfelder, die Sie in die Abfrageergebnismenge aufnehmen möchten.
Für jede Tabelle gibt es ein Kontextmenü, mit dem Sie die Tabelle umbenennen oder aus der Abfrage entfernen können.
Um nach einer bestimmten Tabelle oder Ansicht zu suchen, klicken Sie auf die Liste der verfügbaren Tabellen auf der linken Seite und beginnen Sie mit der Eingabe des Suchnamens.
Tabellen verknüpfen Sie können mehrere Tabellen in derselben Abfrage verknüpfen. Der Abfrage-Generator hebt automatisch die Tabellen hervor, die mit einer der zuvor hinzugefügten Tabellen verbunden sind. Ziehen Sie eine untergeordnete Tabelle auf die gleiche Weise wie eine Haupttabelle, um sie in eine Abfrage einzubeziehen und automatisch eine innere Verknüpfungsbeziehung auf der Grundlage einer Schlüsselspalte zu erstellen.
Eine andere Möglichkeit, Tabellen zu verbinden, besteht darin, in einer Zeile, die einer Schlüsselspalte entspricht, auf die Schaltfläche zu klicken. Um die Beziehung anzupassen, klicken Sie auf die entsprechende Schaltfläche mit der Ellipse. Verwenden Sie den Verknüpfungseditor, um den Verknüpfungstyp (Left Outer oder Inner), den angewandten logischen Operator (ist gleich, ist kleiner als, etc.) und die Spaltenschlüsselfelder auszuwählen.
Eine linke äußere Verknüpfung gibt alle Werte aus einer inneren Verknüpfung zusammen mit allen Werten in der "linken" Tabelle zurück, die nicht mit der "rechten" Tabelle übereinstimmen, einschließlich Zeilen mit NULL (leeren) Werten im Schlüsselfeld. Wenn die Tabellen keine Beziehung auf Datenbankebene haben, können Sie die Tabellen manuell verbinden. Wenn Sie in diesem Fall die gewünschte Tabelle per Drag & Drop auf die Liste der zu verwendenden Tabellen ziehen, wird automatisch der Join-Editor aufgerufen, mit dem Sie eine benutzerdefinierte Join-Beziehung konstruieren können. Nach der Ausführung der Abfrage wird eine "flache" Tabelle zurückgegeben, die aus Datensätzen besteht, die auf der Grundlage der angegebenen Verknüpfungsoptionen ausgewählt wurden. WICHTIG Obwohl die Verknüpfung verschiedener Tabellen innerhalb einer einzigen Abfrage in einigen Szenarien erforderlich sein kann, führt die Erstellung hierarchischer Datenquellen im Allgemeinen zu einer besseren Leistung (im Allgemeinen werden Master-Detail-Berichte schneller erstellt als ähnlich aussehende Berichte, die durch Gruppierung "flacher" Datenquellen erstellt werden). Parameter bearbeiten Klicken Sie auf die Schaltfläche Parameter bearbeiten, um das Dialogfeld Abfrageparameter aufzurufen, in dem Sie Abfrageparameter hinzufügen und entfernen sowie Parametereinstellungen festlegen können.
Für jeden Abfrageparameter sind die folgenden Eigenschaften verfügbar.
Die erstellten Parameter sind dann auf der Seite Abfrageparameter konfigurieren des Assistenten verfügbar. Allgemeine Informationen zu Abfrageparametern finden Sie unter Abfrageparameter. Daten filtern Um Filterkriterien festzulegen, klicken Sie auf die Schaltfläche Filter... im Query Builder. Dadurch wird der Filter-Editor aufgerufen, der die folgenden Möglichkeiten bietet.
Daten gestalten Der Abfrage-Generator zeigt die Spaltenliste unter dem Datenquelleneditor an, der verschiedene Gestaltungsmöglichkeiten bietet.
Die folgenden Optionen sind verfügbar.
WICHTIG Sie sollten die Aggregation/Gruppierung entweder auf alle Spalten oder auf keine der Spalten anwenden. Aktivieren der benutzerdefinierten SQL-Bearbeitung Wenn die benutzerdefinierte SQL-Bearbeitung von Ihrem Softwareanbieter aktiviert wurde, enthält der Query Builder das Kontrollkästchen SQL-Bearbeitung zulassen. Wenn Sie diese Option aktivieren, werden die visuellen Funktionen des Abfragegenerators deaktiviert und die Benutzer können die benutzerdefinierte SQL-Zeichenfolge manuell eingeben.
Vorschau Sie können das Ergebnis der Abfrageausführung in Form einer tabellarischen Datenprobe anzeigen, indem Sie auf die Schaltfläche Ergebnisvorschau klicken. Dadurch wird das Fenster Datenvorschau geöffnet, in dem die Ergebnismenge der Abfrage, begrenzt auf die ersten 1000 Datensätze, angezeigt wird.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|