Freigeben über


ICustomReportItem Schnittstelle

Definition

Enthält Methoden und Eigenschaften, die von benutzerdefinierten Berichtselementlaufzeitkomponenten implementiert werden sollen.

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

Hinweise

Eine Instanz der Klasse, die implementiert wird, wird während jeder Berichtsausführung erstellt, die instanzen des entsprechenden CustomReportItem Typs ICustomReportItem enthält. Für jede Instanz eines CustomReportItem übereinstimmenden Typs, der im Bericht auftritt, CustomItem wird festgelegt und dann Process aufgerufen. Da der Berichtsserver multithreaded ist, sollte die Klasse, die implementiert wird, die Verwendung statischer Membervariablen ICustomReportItem vermeiden.

Die benutzerdefinierte Berichtselementklasse wird nicht installiert, wenn beim Erstellen der Klasse ein Fehler auftritt. Alle anderen Fehler führen dazu, dass die gesamte Berichtsausführung fehlschlägt.

Weitere Informationen finden Sie unter "Benutzerdefinierte Berichtselemente".

Eigenschaften

Action

Ruft die Aktion für das benutzerdefinierte Berichtselement ab.

CustomItem

Legt das benutzerdefinierte Berichtselement und zugeordnete Daten fest, die von der Laufzeitkomponente des benutzerdefinierten Berichtselements verwendet werden, um ein Standardberichtselement zu rendern. Nur Schreibzugriff.

RenderItem

Ruft das gerenderte Bild des benutzerdefinierten Berichtselements ab.

Methoden

Process()

Rendert das benutzerdefinierte Berichtselement und fügt es in die RenderItem-Eigenschaft ein.

Gilt für: