Report
Zuletzt geändert: 14.03.2026 11:04

Report #

Das Report-Objekt ermöglicht das Auflisten, Filtern und Bearbeiten der im System vorhandenen Berichte. Es wird über Client.CreateObject("Reports") erzeugt.

Set reps = Client.CreateObject("Reports")

Eigenschaften #

EigenschaftTypZugriffBeschreibung
CountIntegernur lesenAnzahl der Berichte (nach Anwendung der Filter)
ReportTypeStringlesen/schreibenBerichtstyp
ReportSubTypeStringlesen/schreibenBerichts-Untertyp
ProviderNameStringlesen/schreibenName des Builders, mit dem der Bericht erstellt wurde
VendorNameStringlesen/schreibenName des Berichtserstellers
DesigneLangStringlesen/schreibenSprache, in der der Bericht verfügbar ist
MenuCaptionStringlesen/schreibenMenüeintrag des Berichts
ActionCategoryStringlesen/schreibenName des Druckeintrags
RegistryKeyStringnur lesenVollständiger Registry-Schlüssel des Berichts

Filter-Methoden #

MethodeBeschreibung
FilterIsHidden(Value)Filtert versteckte Berichte
FilterIsDefault(Value)Standardfilter für Berichte
FilterDOCName(Value)Filtert Berichte nach Dokumentname
FilterIsCommon(Value)Filtert gemeinsame Berichte
FilterIsCnSoft(Value)Filtert von EULANDA erstellte Berichte
FilterReportName(Value)Filtert nach Berichtsname
FilterReportTitle(Value)Filtert nach Berichtstitel
ClearFilterSetzt alle Filter zurück

Weitere Methoden #

MethodeRückgabeBeschreibung
Items(Index)VariantGibt den Bericht an Position Index zurück
EditProfile(ProfileName)BooleanÖffnet den Bearbeitungsdialog für Druckergruppen
GetMappedProfile(ProfileName)StringGibt das gemappte Profil zurück
GetProfileMapping(ProfileName)StringGibt das Profil-Mapping zurück
GetProfileNames(Options)StringGibt die Druckerprofile zurück, in denen Berichte verfügbar sind

Beispiel #

Alle Berichte mit ihren Registry-Pfaden auflisten:

Sub report_beispiel
  Dim s, reps, i

  Set reps = Client.CreateObject("Reports")

  For i = 0 To reps.Count - 1
    s = s & reps.Items(i).RegistryKey & vbCrLf
  Next

  MsgBox s

  ' Den fünften Bericht im Designer öffnen
  reps.Items(5).Edit

  Set reps = Nothing
End Sub

report_beispiel

Siehe auch #