Erstellen eines Diagrammformulars
Ein Diagrammformular zeigt quantitative Informationen von mehreren Datensätzen in einer Datenbanktabelle in Form eines Diagramms oder einer grafischen Darstellung an.
Ein einfaches Diagrammformular im Vorschaumodus
Datenanforderungen
Die in einem Diagrammformular zu verwendende Datenbanktabelle muss bestimmte Anforderungen erfüllen:
- Die Tabelle muss mindestens ein numerisches Feld enthalten, das die quantitativen Werte enthält, die dargestellt werden sollen. Wenn es jedoch mehr als nur ein numerisches Feld gibt, wird nur eines im Diagrammformular verwendet.
- Wenn das Diagrammformular Reihen-In einem Diagramm besteht eine Reihe aus einem Wertesatz, dessen Werte abhängig von einer Variablen schwanken (wie z.B. Zeit oder Ort). Einige Diagramme enthalten nur eine Reihe; andere enthalten mehrere Reihen, die miteinander verglichen werden. oder KategorieIn einem Diagramm ist eine Kategorie ein Wert der Variable, in Abhängigkeit dessen die Datenwerte schwanken. In einem Diagramm, in dem die Umsätze eines Unternehmens über mehrere Jahre hinweg verglichen werden, steht jedes Jahr für eine Kategorie.namen aus der Datenbanktabelle verwenden soll, müssen Reihen- und Kategorienamen in der Tabelle vorhanden sein. Wenn nur ein Satz an Bezeichnungen in der Tabelle vorhanden ist, kann das Diagrammformular diesen nicht verwenden. In diesem Fall müssen Sie beide Bezeichnungssätze manuell eingeben.
Beispiele gültiger Datenbanktabellen für die Verwendung mit einem Diagrammformular
Beispiel 1
Datensatzkennung |
Land |
Produkt |
Einheit_Verkäufe |
---|---|---|---|
1 |
USA |
Geräte |
748 |
2 |
USA |
Spielzeug |
514 |
3 |
Schweden |
Geräte |
225 |
4 |
Schweden |
Spielzeug |
287 |
5 |
Japan |
Geräte |
369 |
6 |
Japan |
Spielzeug |
654 |
Diese Tabelle eignet sich ideal für ein Diagrammformular. Sie enthält nur ein numerisches Feld und zwei String-Felder. Eines davon wird als Quelle der ReihenIn einem Diagramm besteht eine Reihe aus einem Wertesatz, dessen Werte abhängig von einer Variablen schwanken (wie z.B. Zeit oder Ort). Einige Diagramme enthalten nur eine Reihe; andere enthalten mehrere Reihen, die miteinander verglichen werden.namen und das andere für die KategorieIn einem Diagramm ist eine Kategorie ein Wert der Variable, in Abhängigkeit dessen die Datenwerte schwanken. In einem Diagramm, in dem die Umsätze eines Unternehmens über mehrere Jahre hinweg verglichen werden, steht jedes Jahr für eine Kategorie.namen verwendet. Das aus dieser Tabelle abgeleitete Diagramm kann entweder zwei Reihen und drei Kategorien oder drei Reihen und zwei Kategorien enthalten – je nach dem, ob die Länder als Reihen und die Produkte als Kategorien gelten oder umgekehrt.
Beispiel 2
Datensatzkennung |
Messung |
Monat |
Wert |
---|---|---|---|
1 |
Durchschnittstemperatur |
Januar |
19 |
2 |
Durchschnittstemperatur |
Februar |
20 |
3 |
Durchschnittstemperatur |
März |
22 |
4 |
Durchschnittstemperatur |
April |
25 |
5 |
Durchschnittstemperatur |
Mai |
26 |
6 |
Durchschnittstemperatur |
Juni |
28 |
Diese Tabelle eignet sich ebenfalls für ein Diagrammformular. In dieser Tabelle sind eine Reihe (Durchschnittstemperatur) und sechs Kategorien (die Monate) enthalten.
Beispiel 3
Datensatzkennung |
Wert |
---|---|
1 |
748 |
2 |
514 |
3 |
225 |
4 |
287 |
5 |
369 |
6 |
654 |
Diese Tabelle kann für ein Diagrammformular verwendet werden. Da aber nur Werte und keine Namen enthalten sind, müssen die Reihen- und/oder Kategorienamen manuell eingegeben werden. Die Anzahl der Reihen und Kategorien muss ebenfalls manuell festgelegt werden.
Sta
rten des Datenbank-Assistenten
- Platzieren Sie die Einfügemarke an einer beliebigen Position im aktuellen Dokument.
- Wechseln Sie im Menü Entwicklung zur Gruppe Datenbank, klicken Sie auf Block und anschließend auf Diagrammformular erstellen.
Schritt 1: Dokumenttyp
- Klicken Sie auf das Feld Skripttyp, und wählen Sie den zu verwendenden dynamischen Dokumentstandard aus.
- Klicken Sie dann auf das Feld Datenbank, und wählen Sie die für Ihre Datenbank geeignete Verbindungsmethode aus. (Wenn Sie als Skripttyp “ASP” gewählt haben, ist nur die Option ODBC verfügbar.)
- Klicken Sie auf das Feld Serverbetriebssystem, und wählen Sie das von Ihrem Webbrowser verwendete Betriebssystem aus. Der Datenbank-Assistent benötigt diese Informationen für die Entscheidung, welche Version des CGI-Programms zum Erstellen des Diagramms mit dem Dokument gespeichert werden soll.
- Klicken Sie auf Weiter.
Schritt 2: Datenquelle
- Führen Sie abhängig von Ihrer Auswahl im Feld Datenbank in Schritt 1 des Assistenten eine der folgenden Aufgaben aus:
- Wenn Sie ODBC gewählt haben: Klicken Sie auf das Feld Datenquelle, und wählen Sie die Ihrer Datenbank entsprechende ODBC-Datenquelle.
- Wenn Sie MySQL gewählt haben:
- Geben Sie im Feld MySQL-Host den Hostnamen oder die IP-Adresse und Portnummer Ihres MySQL-Servers ein (indem Sie den Text in den Klammern durch Ihre Daten ersetzen). Löschen Sie die Klammern.
- Geben Sie im Feld MySQL DB-Name den Namen Ihrer MySQL-Datenbank ein.
- Wenn Sie eine der JDBC-Verbindungsmethoden gewählt haben (für ein JSP-Dokument): Ersetzen Sie im Feld Datenquellen-URL die in Klammern stehenden Parameter mit den Werten Ihrer Datenbank. Löschen Sie die Klammern.
- Wenn Ihre Datenquelle oder -bank kennwortgeschützt ist, füllen Sie die Felder Benutzer-ID und Kennwort aus.
- Wenn Sie in Schritt 1 des Datenbank-Assistenten nicht ODBC als Verbindungsmethode gewählt haben, klicken Sie auf ODBC-DSN für Vorschau, und wählen Sie die Ihrer Datenbank entsprechende ODBC-Datenquelle.
- Klicken Sie auf Weiter.
Schritt 3: Datenbankfelder
- Wählen Sie für jedes Datenbankfeld, das im Diagrammformular enthalten sein soll, das Feld im linken Fenster aus, und klicken Sie auf Hinzufügen. Wählen Sie zum Hinzufügen aller Felder in eine Tabelle die entsprechende Tabelle aus, und klicken Sie auf Hinzufügen.
- Klicken Sie auf Weiter.
Schritt 4: Auswahlanweisung
- Wenn Sie in Schritt 3 des Datenbank-Assistenten Felder aus mehreren Tabellen hinzugefügt haben, geben Sie im Feld Zusammenführen eine JOIN-Bedingung ein.
- Wenn die Datenbanksätze nach bestimmten Kriterien gefiltert werden sollen, geben Sie im Feld Filterung eine Filterbedingung ein.
- Wenn die Datensätze in einer bestimmten Reihenfolge sortiert werden sollen, geben Sie im Feld Sortieren nach eine Sortierbedingung ein.
- Klicken Sie auf Weiter.
Schritt 5: Diagrammeinstellungen
- Klicken Sie unterhalb von Quellfelder auf das Feld Wert, und wählen Sie das numerische Datenbankfeld aus, das die numerischen Werte für das Diagrammformular enthält.
- Klicken Sie unterhalb von Reihen und Kategorien auf Aus Datenbank einlesen, wenn das Formular ReihenIn einem Diagramm besteht eine Reihe aus einem Wertesatz, dessen Werte abhängig von einer Variablen schwanken (wie z.B. Zeit oder Ort). Einige Diagramme enthalten nur eine Reihe; andere enthalten mehrere Reihen, die miteinander verglichen werden. und KategorieIn einem Diagramm ist eine Kategorie ein Wert der Variable, in Abhängigkeit dessen die Datenwerte schwanken. In einem Diagramm, in dem die Umsätze eines Unternehmens über mehrere Jahre hinweg verglichen werden, steht jedes Jahr für eine Kategorie.namen aus der Datenbank verwenden soll. Wählen Sie andernfalls die Option Manuell eingeben aus, und geben Sie in den Feldern Anzahl der Kategorien und Anzahl der Reihen die Anzahl der Kategorien und Reihen ein, die zum Einordnen der Werte verwendet werden sollen. (Siehe Abschnitt “Manuelles Eingeben von Reihen- und Kategorienamen” in diesem Kapitel.)
- Wenn Sie die Option Aus Datenbank einlesen gewählt haben, klicken Sie auf das Feld Reihenname, und wählen Sie das Datenbankfeld aus, das die Reihennamen enthält. Klicken Sie anschließend auf das Feld Kategoriename, und wählen Sie das Datenbankfeld aus, das die Kategorienamen enthält.
- Klicken Sie auf Weiter.
Schritt 6: Diagrammtyp
- Wählen Sie durch Klicken auf eines der kleinen Symbole oben im Dialogfeld einen Diagrammtyp aus, und wählen Sie danach einen Untertyp aus, indem Sie auf eines der großen Symbole in der Auswahlliste klicken.
- Wenn das Diagramm im 3D-Format angezeigt werden soll, aktivieren Sie das Kontrollkästchen 3D-Effekt verwenden, und geben Sie die gewünschten Werte in die Felder Tiefe des 3D-Effekts und 3D-Perspektivwinkel ein.
- Klicken Sie auf Weiter.
Schritt 7: Diagrammtitel
- Soll das Diagramm einen Titel enthalten, geben Sie im Feld Diagrammtitel einen optionalen Titel für das Diagramm ein. Wählen Sie dann unterhalb von Position des Diagrammtitels eine der sechs Optionen aus.
- Wenn die X- und die Y-Achse ebenfalls Titel haben sollen, geben Sie sie in den Feldern unter Beschriftung der Achsen ein.
- Klicken Sie auf Fertig stellen.
Beim Beenden des Datenbank-Assistenten wird das Diagrammformular in das aktuelle Dokument eingefügt. Im Bearbeitungsmodus würde das Formular etwa folgendermaßen aussehen:
Beispiel eines Diagrammformulars im Bearbeitungsmodus vor der Bearbeitung
Wechseln Sie in den Vorschaumodus, um eine Vorschau des Diagrammformulars mit den erzeugten Inhalten anzuzeigen.
Manuelles Eingeben von Reihen- und Kategorienamen
Wenn die für ein Diagrammformular verwendete Datenbanktabelle nicht die geeigneten Reihen-In einem Diagramm besteht eine Reihe aus einem Wertesatz, dessen Werte abhängig von einer Variablen schwanken (wie z.B. Zeit oder Ort). Einige Diagramme enthalten nur eine Reihe; andere enthalten mehrere Reihen, die miteinander verglichen werden. und KategorieIn einem Diagramm ist eine Kategorie ein Wert der Variable, in Abhängigkeit dessen die Datenwerte schwanken. In einem Diagramm, in dem die Umsätze eines Unternehmens über mehrere Jahre hinweg verglichen werden, steht jedes Jahr für eine Kategorie.namen enthält, müssen Sie diese Namen manuell eingeben und festlegen, wie viele Reihen und Kategorien das Diagramm enthalten soll. Führen Sie folgende Aufgabe aus:
- Wählen Sie in Schritt 5 des Datenbank-Assistenten unter Reihen und Kategorien die Option Manuell eingeben aus, und geben Sie die Anzahl der Kategorien und Reihen in den Feldern Anzahl der Kategorien und Anzahl der Reihen an.
- Wenn Sie den Assistenten beendet haben, doppelklicken Sie zum Öffnen des Dialogfelds Eigenschaften von Diagrammformular auf das Diagrammformular.
- Klicken Sie auf die Registerkarte Datenreihen.
- Wählen Sie die erste Reihe im Listenfeld links aus, und geben Sie dann einen Namen im Feld Reihenname ein.
- Wählen Sie die nächste Reihe aus, und geben Sie den Namen im Feld Reihenname ein. Wiederholen Sie diesen Vorgang für jede Reihe.
- Klicken Sie auf die Registerkarte Werte.
- Doppelklicken Sie in der Spalte Kategorie auf die grüne Zelle in der ersten Datenzeile (siehe unten), und geben Sie den Namen für die erste Kategorie ein.
- Doppelklicken Sie auf die nächste grüne Kategoriezelle, und geben Sie den Namen für die nächste Kategorie ein. Wiederholen Sie diesen Vorgang für jede Kategorie.
- Klicken Sie anschließend auf OK.
Ändern des Aussehens eines Diagrammformulars
Diagrammformulare gleichen in den meisten Fällen statischen Diagrammen, die mit dem Diagramm-Assistenten erstellt worden sind. Sie können deren Aussehen auf viele Arten verändern. Informationen zum Verändern des Aussehens eines Diagramms finden Sie im Abschnitt “Ändern der Diagrammeigenschaften “.
Ändern des CGI-Pfades für ein Diagrammformular
Wenn Sie ein Diagrammformular erstellen, speichert Namo WebEditor ein CGI-Common Gateway Interface: ein Standard zur Verwendung von ausführbaren Programmen in Webseiten für die Bereitstellung generierter Inhalte, z.B. datenbankgestützte Diagramme.Programm im gleichen Ordner wie das Dokument, welches das Formular enthält. Dieses Programm zeichnet das datenbankgestützte Diagramm auf der Webseite, wenn das Dokument in einem Browser geöffnet wird. Wenn Sie das Dokument veröffentlichen, laden Sie gewöhnlich die CGI-Datei zusammen mit dem Dokument in einen Serverordner hoch. Für einige Webserver jedoch müssen CGI-Programme in einem besonderen Ordner gespeichert werden – getrennt von den Dokumenten. (Dieser Ordner wird häufig “cgi-bin” genannt und ist auf der obersten Ebene des Dateisystems der Site zu finden.) Wenn Ihr Webserver dies ebenfalls erfordert, müssen Sie den CGI-Standardpfad für das Diagrammformular ändern und die CGI-Datei in den CGI-Ordner des Servers kopieren.
So ändern Sie den CGI-Pfad:
- Wenn Sie den Datenbank-Assistenten beendet haben, doppelklicken Sie zum Öffnen des Dialogfelds Diagrammeigenschaften auf das D
iagrammformular. - Klicken Sie auf die Registerkarte Diagrammformular – Einstellungen.
- Geben Sie im Feld CGI-Pfad den Pfad des CGI-Ordners Ihres Servers ein. Sie können entweder einen relativen Pfad eingeben, der auf dem Speicherort des Dokuments basiert (z.B. “../cgi-bin/”), oder Sie geben einen absoluten Pfad vom Stamm des Dateisystems der Site ein, z.B. “/cgi-bin/”.
- Klicken Sie auf OK, und speichern Sie das Dokument.
Wenn Sie das Dokument veröffentlichen, müssen Sie sicherstellen, dass die CGI-Programmdatei in den CGI-Ordner Ihres Servers hochgeladen wird. Die CGI-Datei sollte im Ordner des Dokuments auf Ihrem lokalen Dateisystem zu finden sein. Der Dateiname könnte beispielsweise “wed_chart_windows.cgi” lauten. Der letzte Teil des Dateinamens (vor der Dateinamenerweiterung) variiert abhängig von dem in Schritt 1 des Datenbank-Assistenten angegebenen Serverbetriebssystem. Wenn Sie die CGI-Datei nicht im Dokumentenordner finden können, können Sie eine Kopie davon im lib\DBWizard-Unterordner des Ordners finden, in dem Sie Namo WebEditor installiert haben. Wenn Sie Namo WebEditor im Standardspeicherort auf Laufwerk C: installiert haben, lautet der Pfad zum Ordner, der die CGI-Dateien enthält C:\Programme\Namo\WebEditor 8\lib\DBWizard.
Wenn Sie den CGI-Pfad ändern, können Sie keine Vorschau des Diagrammformulars anzeigen – es sei denn, Sie kopieren die CGI-Datei in den gleichen Pfad auf Ihrem lokalen Dateisystem. Wenn Sie den CGI-Pfad z.B. als “/cgi-bin” festgelegt haben, sollten Sie die CGI-Datei in den C:\cgi-bin Ordner kopieren (erstellen Sie ggf. den Ordner).
Verwandte Themen
Zusammenführen der Felder zweier oder mehrerer Datenbanktabellen
Ändern der Diagrammeigenschaften