1. Einführung in die Hauptfunktionen von ActiveReports für .net. Unterstützung von ASP.NET-ActiveReports in WebForms-Anwendungen durch Verwendung von ASP.NET-Serversteuerelementen. Dieses Steuerelement unterstützt verteilte Webberichte mit HTML-, ActiveX-, .NET- und PDF-Browsern.
Vollständige Code-Integration – Verwenden Sie den Microsoft Visual Studio.NET-Editor, um Berichte in C# oder VB.NET zu programmieren, was sehr flexibel ist.
Berichtsassistent – Der Berichtsassistent hilft Ihnen beim Erstellen einfacher Berichte, die mithilfe des integrierten Designers angepasst werden können.
Designer-Objektvorlage
Vollständig freigelegte Objektvorlage.
Die Report Creation APIermöglicht Ihnen das dynamische Erstellen und Ändern von Berichten und
bietet vollständigen Laufzeitzugriff auf Berichtsobjekte und -mitglieder.
Designer von Endbenutzerberichten
Der Endbenutzer-Designer bietet Ihnen die Möglichkeit, Ihrer Anwendung einen Designer hinzuzufügen und bietet außerdem Funktionen zur Bearbeitung von Endbenutzerberichten.
Die Methoden und Eigenschaften des Steuerelements erleichtern das Speichern und Laden von Berichtslayouts, die Überwachung und Steuerung der Entwurfsumgebung sowie die Anpassung des Erscheinungsbilds an die Bedürfnisse des Endbenutzers.
Integrieren Sie mit ASP.NET
Das Webbrowser-Steuerelement ermöglicht Ihnen das schnelle Durchsuchen von ActiveReports im Web sowie Druckfunktionen und verfügt über Eigenschaften der Browsertypen ActiveX-Browser und Acrobat Reader.
Der RPX-Datei-HTTP-Handler bietet Ihnen die Möglichkeit, Berichte einfach auf Ihrem Webserver zu platzieren und Ihren Internetbenutzern das Durchsuchen in HTML oder PDF zu ermöglichen, ohne Code schreiben zu müssen.
Der HTTP-Handler für kompilierte Berichte bietet direkten Zugriff auf kompilierte ActiveReports in der Server-Assembly, ohne dass ASPX-Seiten geschrieben werden müssen.
Release – einfach bereitzustellen
Die Berichts-Engine ist eine einfache Assembly, die starke Namen verarbeitet. Baugruppen können mit XCopy veröffentlicht oder im Global Assembly Storage (GAC) abgelegt werden.
Die Professional-Version umfasst HTTP-Handler und serverseitige Websteuerelemente für die ASP.NET-Berichterstellung.
Designer – leicht zu erlernen
Vollständig in die .NET-Umgebung integriert.
Unterstützungfür vertraute Benutzeroberflächen.
C#- und Visual Basic-
Berichte werden als Teil Ihrer Anwendung kompiliert, um eine schnellere Verarbeitung und erhöhte Sicherheit zu gewährleisten, und Benutzer können sie optional separat veröffentlichen.
Der Einsteigerberichts-Assistent und der Microsoft Access Report Import Wizard
Designer verfügen über Steuerelemente von Drittanbietern (Diagrammsteuerelemente, Bildsteuerelemente usw.).
Datenzugriff – einfach anzuschließen
Einschließlich OLEDB- und SqlClient-Berichtsdatenquellen,
einschließlich flexibler XML-Datenquellen,
die an Dataset, DataView, DataTable und alle IListSource-Steuerelementdatenquelleneigenschaften gebunden sind,
können zur Laufzeit geändert werden, um Ad-hoc-Berichte (dynamisch) zu generieren.
Flexible, ungebundene Datenvorschau
und -ausgabe – Einfache Anzeige
Unterstützt kleine C#-Code-
Bereitstellungsassemblys, geeignet für die Verwendung von
TOC/Bookmarks-
Hyperlink-
Ausgabefilter-Dateiformaten im Internet als RTF-, PDF-, EXCEL-, HTML-, TIFF- und Textdateien.
Offizielle Website: http://www.datadynamics.com
2. Registrierung Ø Fügen Sie den folgenden Code in ***.exe.config oder Web.config ein:
Ø Nachdem Sie die Datei licenses.licx für jedes Schema rotiert haben, generieren Sie Folgendes neu:
DataDynamics.ActiveReports.ActiveReport, ActiveReports, Version =1.2.2003.630, Culture=neutral, PublicKeyToken=dbe4120289f9fd8a
Ø Die rote Linie auf der rechten Seite erscheint, weil der Bericht die Längenbeschränkung überschreitet. Wenn er so gedruckt wird, erscheint ein zusätzliches leeres Papier.
1 Linker Rand + rechter Rand + Druckbreite müssen kleiner sein als die Papierbreite
.2 Während der rechte Rand > 1,0 ist, wird er angezeigt
. Zurzeit gibt es nur wenige Dokumente für dieses Steuerelement. Bitte beachten Sie die Referenzmaterialien MUSTER selbst oder laden Sie die E-Dokumentation herunter :) ;
Chinese ActiveReports 2.0-Schnittstelle
Public Sub Creport(AReport As ActiveReport)
'Chinese ActiveReport
' Folgendes gilt für 2.0
With AReport
.ToolBar.Tools.Item(0).Tooltip = "Verzeichnis jeder Seite"
.ToolBar.Tools.Item(2) .Caption = "Drucken..."
.ToolBar.Tools.Item(2).Tooltip = "Bericht drucken"
.ToolBar.Tools.Item(4).Tooltip = "Kopieren"
.ToolBar.Tools.Item(6). Tooltip = " Suchen "
.ToolBar.Tools.Item(8).Tooltip = "Einzelseitige Anzeige"
.ToolBar.Tools.Item(9).Tooltip = "Mehrseitige Anzeige"
.ToolBar.Tools.Item(11).Tooltip = „Herauszoomen“
.ToolBar.Tools.Item(12).Tooltip = „Herauszoomen“
.ToolBar.Tools.Item(15).Tooltip = „Vorherige Seite“
.ToolBar.Tools.Item(16).Tooltip = „ Nächste Seite"
.ToolBar.Tools.Item(19).Tooltip = "Zurück"
.ToolBar.Tools.Item(19).Caption = "Zurück"
.ToolBar.Tools.Item(20).Tooltip = "Vorwärts"
.ToolBar .Tools. Item(20).Caption = „Forward“
End With
End Sub
4. So veröffentlichen Sie ActiveReports für .NET-Assemblys
Es gibt zwei Möglichkeiten, ActiveReports-Assemblys bereitzustellen. Jede Methode basiert auf Ihrer Installationsmethode.
Wenn Sie das Projekt von Ihrem Entwicklungscomputer auf Ihren Server kopieren, müssen Sie die ActiveReports-Referenz in der Projektreferenz auf CopyLocal = True setzen. Auf diese Weise befindet sich die ActiveReports-DLL im Ordner „bin“ des kompilierten Projekts.
Wenn Sie ein Installationsprogramm für Ihre Software erstellen, müssen Sie die Datei ActiveReportsDistrib.MSM einschließen, die bei der Installation von ActiveReports für .NET enthalten sein wird. Die Datei könnte beispielsweise im Ordner C:ProgrammeData DynamicsActiveReports für .NETDeployment installiert sein.
Es gibt einen dritten Weg, dies zu erreichen, aber dieser wird nicht empfohlen. Weil diese Methode komplizierter ist. Sie können Befehlszeilentools verwenden, um jede DLL im GAC zu installieren. Das Format lautet: „C:ProgrammeMicrosoft Visual Studio .NETFrameworkSDKBin>gacutil -i.
http://www.cnblogs.com/eugenewu0808/archive/2006/10/26/activereports.html