PDF :: Reportwriter :: DataSource

PDF :: ReportWriter :: DataSource ist eine PDF :: ReportWriter-Klasse, die eine (MMH) -Datenquelle darstellt.
Jetzt downloaden

PDF :: Reportwriter :: DataSource Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Cosimo Streppone
  • Website des Verlags:
  • http://search.cpan.org/~dkasak/PDF-ReportWriter-1.5/lib/PDF/ReportWriter/Datasource.pm

PDF :: Reportwriter :: DataSource Stichworte


PDF :: Reportwriter :: DataSource Beschreibung

PDF :: ReportWriter :: DataSource ist eine PDF :: Reportwriter-Klasse, die eine (MMH) -Datenquelle darstellt. PDF :: ReportWriter :: DataSource ist eine PDF :: Reportwriter-Klasse, die eine (MMH) -Datenquelle darstellt. Jede DataSource-Klasse bietet alle erforderlichen Informationen, um Daten zu extrahieren, die im Bericht verwendet werden sollen. Die von ihm offenbarte Schnittstelle, die offensichtlich mit Unterklassen überlastet werden kann, besteht aus mehreren Methoden. Das Wichtigste ist die Methode von Get_Data (). Diese Klasse ist auf eine Weise ausgelegt, die einfach überlastet sein sollte, und sorgt somit alternative Klassen, die Daten für den Bericht in völlig anderer Weise anbieten. Ein Beispiel für dieses Konzept wird eingeben Der PDF :: Bericht :: DataSource :: dbi class.usagethere ist wirklich keine Verwendung für diese Klasse, da es automatisch automatisch von PDF :: ReportWriter :: Berichtsobjekt installiert wird. Wenn Sie wirklich ein Beispiel für die Verwendung wünschen, ist es hier: # Ein DataSource-Objekt erstellen My $ my_ds = pdf :: ReportWriter :: DataSource-> NEU ({Typ => 'DBI', DSN => 'DBI: PG: DBName = pdfrwtest ', user =>' postgres ', pass =>' postgres ',}); $ my_ds-> get_data (); Methodennew (Optionen) Erstellt ein neues PDF :: ReportWriter :: DataSource-Objekt. Optionen ist eine Hash-Referenz. Ihr einziger erforderlicher Taste ist Typ, der den korrekten Subclass-Namen (z. B. DBI) identifiziert. Jede Unterklasse kann seine eigenen Optionen haben, die Sie bestehen müssen, um alles wie erwartet zu arbeiten. Die typische Verwendung der DataSource-Klasse liegt nicht über den neuen () Konstruktor, jedoch über die XML-Berichtsdefinition. Inklusive des folgenden Fragments des Codes in Ihrem XML-Bericht im Data-Bereich, erstellt automatisch erforderliche Objekte und verwendet sie: ... ... DBI DBI: PG: DBName = Accounting Postgres Postgres Select * Von Kunden, in denen ID =? 1 1 1 ... get_data () sollte verwendet werden Alle tatsächlichen Datensätze in den Bericht. Mit diesem kannst du alles tun. Eine typische Verwendung besteht darin, eine Verbindung zu einer DBI-Datenquelle herzustellen, und das Ergebnis von SELECTALL_ARRAYREF () zurückzugeben. Prüfen Sie PDF :: ReportWriter :: DataSource :: dBI für den tatsächlichen Code, der dies tut. Die Standard-Implementierung gibt keinen Datensatz zurück. Wenn in Ihrem Bericht kein DataSource definiert ist, können Sie den optionalen Parameter des optionalen Data_Records direkt an die Render_Report () -Methode angeben. Siehe PDF :: ReportWriter :: Render_Report (). Prozess_data () Es wird automatisch, nur nach Get_Data (), um zusätzliche Verarbeitung über Rohdaten zu erstellen, die von DataSource zurückgegeben werden. Es soll eine einfache Überlastung von Klassen ermöglichen, ohne die Methode von get_data () zu schreiben. Beispiel: Umwandlung aller Datumsangaben auf ein benutzerdefiniertes Format, das nicht von der zugrunde liegenden Datenbank unterstützt wurde.Default Implementierung tut nichts. Überprüfen Sie PDF :: ReportWriter :: DataSource :: dbi. Anforderungen: · Perl.


PDF :: Reportwriter :: DataSource Zugehörige Software