ICustomReportItem Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 . |