Sprache

ICustomReportItem Schnittstelle

Definition

Enthält Methoden und Eigenschaften, die von benutzerdefinierten Laufzeitkomponenten für Berichtselemente implementiert werden.

public interface class ICustomReportItem
public interface ICustomReportItem
type ICustomReportItem = interface
Public Interface ICustomReportItem

Hinweise

Bei jeder Berichtsausführung wird eine Instanz der implementierten ICustomReportItem Klasse erstellt, die alle Instanzen des entsprechenden CustomReportItem Typs enthält. Für jede Instanz von a CustomReportItem des Matching-Typs, die im Bericht auftritt, CustomItem wird gesetzt und dann Process aufgerufen. Da der Berichtsserver multithreaded ist, sollte die implementierte ICustomReportItem Klasse die Verwendung statischer Mitgliedsvariablen vermeiden.

Die benutzerdefinierte Report-Item-Klasse wird nicht installiert, wenn beim Erstellen der Klasse ein Fehler auftritt. Jeder weitere Fehler führt dazu, dass die gesamte Berichtsausführung fehlschlägt.

Weitere Informationen finden Sie unter Benutzerdefinierte Berichtsposten.

Eigenschaften

Name Beschreibung
Action

Erhält die Aktion für den benutzerdefinierten Berichtseintrag.

CustomItem

Legt das benutzerdefinierte Berichtselement und die zugehörigen Daten fest, die von der Laufzeitkomponente des benutzerdefinierten Berichtselements verwendet werden, um einen Standard-Berichtseintrag darzustellen. Schreibzugriff.

RenderItem

Es bekommt das gerenderte Bild des benutzerdefinierten Berichtseintrags.

Methoden

Name Beschreibung
Process()

Rendert den benutzerdefinierten Berichtseintrag und platziert ihn in der Eigenschaft RenderItem .

Gilt für: