Der InfoZoom .NET Data Provider ist eine .NET-Assembly, die die Nutzung von InfoZoom-Tabellen als dynamische Datenquellen ermöglicht.
Mit Hilfe des InfoZoom .NET Data Providers können die Daten einer aktuell in InfoZoom geöffneten Tabelle in einer unternehmensspezifischen .NET-Anwendung zur Einsicht und weiteren Bearbeitung bereitgestellt werden. Das bedeutet, dass die Daten zur Laufzeit bereitgestellt werden und somit in der .NET-Anwendung die aktuellen Daten der Tabelle ersichtlich sind.
Den InfoZoom .NET Data Provider können Sie außerdem in Crystal Reports nutzen.
Inhalt dieser Seite
Hinweise... |
Hinweise |
---|---|
...zur Installation des .NET Data Providers |
Der InfoZoom .NET Data Provider wird mit der InfoZoom-Installation als .NET-Assembly "InfoZoom.Data.dll" mit dem Namensraum "IZDataProvider" zur Verfügung gestellt. Verzeichnis: C:\Programme\Gemeinsame Dateien\humanIT\InfoZoom.NET\<aktuelle Version>. Zum besseren Verständnis des InfoZoom .NET Data Providers steht in einem Unterverzeichnis des .NET-Verzeichnisses ein kommentiertes Beispielprojekt zur Verfügung. |
...zu InfoZoom-Instanzen |
Wenn InfoZoom beim Bereitstellen der Daten in einer .NET-Anwendung mit dem InfoZoom .NET Data Provider mehrfach geöffnet ist, dann werden die Daten der zuerst geöffneten Instanz bereitgestellt. |
...zum Umfang der Daten |
Bereitgestellt werden die Daten, die entsprechend dem Zoom-Zustand in der Tabelle angezeigt werden. Wobei temporär ausgeblendete Attribute mit deren Attributwerten ebenfalls bereitgestellt werden. |
...zur Arbeit mit InfoZoom |
Während der Bereitstellung von Daten können Sie in der Tabelle in InfoZoom nicht weiterarbeiten. |
Für die Programmierung einer .NET-Anwendung mit Datenbereitstellung ist u.a. Folgendes zu beachten:
Programmierung |
Erläuterungen |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ansprechen des InfoZoom .NET Data Providers |
In der .NET-Anwendung muss auf die Datei "InfoZoom.Data.dll" verwiesen und der dort definierte Namensraum "IZDataProvider" verwendet werden. Das Ansprechen des InfoZoom .NET Data Providers in der .NET-Anwendung kann z.B. wie folgt formuliert werden: IZConnection connection = new IZConnection(); connection.Open(); IZCommand command = new IZCommand("UnicodeCharacters.fox", connection); IDataReader reader = command.ExecuteReader(); Der Dateiname der Tabelle kann auch als Variable angegeben und bei der Bereitstellung anhand der Metadaten der Tabelle ermittelt werden. Metadaten können mit der Methode SchemaTables ausgelesen werden. |
||||||||||||||||
Art der Bereitstellung |
Die Bereitstellung können Sie nach Ihren Anforderungen programmieren. So können die Daten z.B. sofort angezeigt oder in eine Datei gespeichert werden. Zum besseren Verständnis des InfoZoom .NET Data Providers steht in einem Unterverzeichnis des .NET-Verzeichnisses ein kommentiertes Beispielprojekt zur Verfügung. |
||||||||||||||||
Datentypen |
Beim Auslesen der Daten werden die InfoZoom-Datentypen wie folgt in .NET-Datentypen umgesetzt:
|
Den InfoZoom .NET Data Provider können Sie in Crystal Reports ohne zusätzliche Programmierung nutzen. So können Sie in Crystal Reports die Daten einer aktuell in InfoZoom geöffneten Tabelle in einem Druckbericht bereitstellen. Dazu verbinden Sie den InfoZoom.NET Data Provider mit Crystal Reports. Die Verbindung erstellen Sie in Crystal Reports im Assistenten für Standardberichte mit folgenden Verbindungsdaten:
Neue Verbindung: ADO.NET (XML)
Dateipfad:
Dateityp: .NET-DataSet-Provider
Verzeichnis: C:\Programme\Gemeinsame Dateien\humanIT\InfoZoom.NET\<aktuelle Version>
Datei: InfoZoom.Data.dll
Klassenname: IZTable
Hinweis: Es wird immer die zuletzt geöffnete InfoZoom-Tabelle verbunden. Wenn Sie Crystal Reports aktualisieren, dann werden die Daten aus der InfoZoom-Tabelle neu ausgelesen und der Druckbericht in Crystal Reports entsprechend aktualisiert.
Auch eine vorhandene Vorlage in Crystal Reports kann mit dem InfoZoom.NET Data Provider verbunden werden. Dazu fügen Sie im Datenquellenpfad der Vorlage für den gewünschten Tabellennamen eine neue ADO.NET-Verbindung hinzu und aktualisieren den Datenquellenpfad.