Librerie di classi dell'elemento del report personalizzato
Gli elementi del report personalizzati utilizzano le classi dello spazio dei nomi Microsoft.ReportDesigner. Le classi utilizzate per implementare un elemento del report personalizzato possono essere suddivise in due categorie principali: le classi univoche progettate per supportare l'infrastruttura dell'elemento del report personalizzato e le classi wrapper gestite che incapsulano la funzionalità degli elementi RDL (Report Definition Language) rilevanti. Per un esempio di codice sull'utilizzo di queste classi, vedere SQL Server Reporting Services Product Samples.
Classi di infrastruttura dell'elemento del report personalizzato
Le classi riportate di seguito vengono utilizzate per implementare un elemento del report personalizzato.
Nota
Nelle tabelle seguenti non vengono forniti elenchi completi, ma solo le proprietà e i metodi utilizzati più di frequente per ciascuna classe.
Microsoft.ReportDesigner.CustomReportItemDesigner
È la classe principale dell'elemento del report personalizzato. La classe principale dell'implementazione dell'elemento del report personalizzato deve ereditare da questa classe.
Proprietà pubbliche
Name |
Nome dell'elemento del report personalizzato. |
Type |
Tipo di elemento del report personalizzato. |
CustomData |
Oggetto CustomData che incapsula le proprietà dei dati dell'elemento del report personalizzato specificate in fase di progettazione. |
CustomProperties |
Raccolta di proprietà personalizzate per l'elemento del report personalizzato. |
Height |
Altezza del controllo dell'elemento del report personalizzato. |
Width |
Larghezza del controllo dell'elemento del report personalizzato. |
Report |
Contenitore per le proprietà a livello di report, ad esempio l'elenco dei set di dati nel report. |
AltReportItem |
Oggetto elemento del report alternativo, da utilizzare se il controllo di runtime di un elemento del report personalizzato non è supportato. |
Style |
Proprietà di stile per l'elemento del report personalizzato. |
Adornment |
Finestra dell'area di controllo utilizzata per la modifica interattiva del controllo. |
Site |
ISite del componente. |
DesignerVerbCollection |
Matrice di verbi personalizzati per il menu di scelta rapida del controllo. |
Metodi pubblici
BeginEdit |
Attiva la modifica interattiva per il controllo. |
DoDefaultAction |
Viene chiamato quando si fa doppio clic o si preme Invio sul controllo. |
EndEdit |
Disattiva la modifica interattiva per il controllo. |
GetService |
Restituisce un oggetto che rappresenta un servizio. |
InitializeNewComponent |
Viene chiamato quando si crea un nuovo elemento del report personalizzato. |
Invalidate |
Ridisegna l'intera superficie del controllo. |
OnDragEnter OnDragDrop |
Viene chiamato quando si trascina un oggetto sul controllo. |
OnPaint |
Viene chiamato in risposta all'evento Paint. |
Microsoft.ReportDesigner.CustomReportItemAttribute
Attributo utilizzato per identificare il tipo di elemento del report personalizzato. Il nome deve corrispondere al valore dell'attributo <Name> dell'elemento ReportItem nel file di configurazione di Progettazione report.
Metodi pubblici
CustomReportItemAttribute |
Crea l'oggetto CustomReportItemAttribute. |
Microsoft.ReportDesigner.LocalizedNameAttribute
Attributo utilizzato per specificare il nome visualizzato da utilizzare per la finestra di progettazione dell'elemento del report personalizzato.
Metodi pubblici
LocalizedNameAttribute |
Crea l'oggetto LocalizedNameAttribute. |
Microsoft.ReportDesigner.Adornment
La classe Adornment viene utilizzata dal componente dell'elemento del report personalizzato per la fase di progettazione per fornire aree esterne al rettangolo principale dell'area di progettazione. Tali aree possono gestire eventi dell'interfaccia utente, quali clic del mouse e operazioni di trascinamento della selezione.
Metodi pubblici
OnShow |
Viene chiamato quando viene attivato Adornment. |
OnHide |
Viene chiamato quando viene disattivato Adornment. |
Paint |
Viene chiamato in risposta all'evento Paint. |
OnDragEnter OnDragOver OnDragLeave OnDragDrop |
Viene chiamato quando un oggetto viene trascinato in Adornment. |
Microsoft.ReportDesigner.AdornerService
Questa classe viene utilizzata per fornire una raccolta di servizi visualizzati utilizzati dall'elemento del report personalizzato per supportare gli oggetti Adornment per il componente della fase di progettazione dell'elemento del report personalizzato.
Proprietà pubbliche
AdornerWindowBounds |
Limiti della finestra Adorner. |
AdornerWindowRegion |
Area della finestra Adorner. |
AdornerWindowGraphics |
Contesto grafico per la finestra Adorner. |
Metodi pubblici
ComponentRectInDesignerFrame |
Restituisce i limiti del componente convertito nelle coordinate della cornice della finestra di progettazione. |
InvalidateAdorner |
Invalida la finestra Adorner. |
PointToAdorner |
Restituisce un punto nelle coordinate dello schermo convertito nelle coordinate della finestra Adorner. |
Microsoft.ReportDesigner.ExpressionEditor
Questa classe può essere utilizzata da un controllo della fase di progettazione dell'elemento del report personalizzato per richiamare l'Editor espressioni.
Metodi pubblici
EditValue |
Richiama l'Editor espressioni, inizializzato con il valore dell'oggetto specificato. |
Microsoft.ReportDesigner.IFieldsDataObject
Questa classe è una raccolta di campi di Reporting Services e viene utilizzata per supportare eventi di trascinamento della selezione nell'ambiente di progettazione. Eredita da IReportItemDataObject.
Proprietà pubbliche
DataSetName |
Nome del set di dati contenente i campi da eliminare. |
Fields |
Raccolta di campi (Microsoft.ReportDesigner.Field) da eliminare. |