Özel rapor madde sınıf kitaplıkları
Özel rapor öğeleri kullanmak sınıflardan Microsoft.ReportDesignernamespace. Özel rapor madde uygulamak için kullanılan sınıfları iki ana kategoride gruplandırılabilir: benzersiz sınıfları, özel rapor madde altyapı ve ilgili raporu tanım dili (rdl) öğelerin bir işlev Yönetilen sarıcı sınıflar destekleyecek şekilde tasarlanmıştır. Nasıl bu sınıfları kullanmak bir kod örneği için bkz: SQL Server Raporlama Hizmetleri ürün örnekleri.
Özel rapor madde altyapı sınıfları
Aşağıdaki sınıflar, özel rapor madde uygulamak için kullanılır.
[!NOT]
Aşağıdaki tablolarda tam liste değildir; özellikleri ve yöntemleri her sınıf için en sık kullanılan yalnızca içerirler.
Microsoft.ReportDesigner.CustomReportItemDesigner
Bu ana özel rapor madde sınıftır. Özel rapor madde uygulaması ana sınıfı bu sınıftan devralınmalıdır.
Ortak özellikleri
Name |
Özel rapor madde adı. |
Type |
Özel rapor madde türü. |
CustomData |
A CustomDatanesne tasarım sırasında belirtilen özel rapor madde veri özelliklerini saklar. |
CustomProperties |
Özel rapor madde için özel özellikler topluluğu. |
Height |
Özel rapor madde denetimin yüksekliği. |
Width |
Özel rapor madde denetimin genişliği. |
Report |
Rapor düzeyi özelliklerini rapordaki datasets listesi gibi kapsayıcısı. |
AltReportItem |
Özel rapor madde çalışma zamanı denetimi değil desteklendiği kullanılacak alternatif rapor madde nesnesi. |
Style |
Özel rapor madde için stil özellikleri. |
Adornment |
Etkileşimli denetimini düzenlemek için kullanılan adornment pencere. |
Site |
ISiteBileşeninin. |
DesignerVerbCollection |
Denetimin kısayol menüsü için özel fiiller dizisi. |
Public yöntemler
BeginEdit |
Etkileşimli düzenleme denetimini etkinleştirir. |
DoDefaultAction |
Çift veya denetimi Return tuşlarına karşılık denir. |
EndEdit |
Etkileşimli düzenleme denetimini devre dışı bırakır. |
GetService |
Bir hizmeti temsil eden bir nesne döndürür. |
InitializeNewComponent |
Yeni bir özel rapor madde oluşturulduğunda denir. |
Invalidate |
Denetimin tüm yüzeyi repaints. |
OnDragEnter OnDragDrop |
Bir nesne denetimin sürüklendiğinde olarak adlandırılır. |
OnPaint |
Yanıt olarak adlandırılan Paintolay. |
Microsoft.ReportDesigner.CustomReportItemAttribute
Bu, özel rapor madde türünü tanımlamak için kullanılan özniteliğidir. Adı değeri aynı olmalıdır <Name> özniteliği ReportItemRapor Tasarımcısı yapılandırma dosyası öğesinde.
Public yöntemler
CustomReportItemAttribute |
CustomReportItemAttribute nesnesi oluşturur. |
Microsoft.ReportDesigner.LocalizedNameAttribute
Bu, özel rapor madde Tasarımcı için kullanılacak görüntü adı belirtmek için kullanılan özniteliğidir.
Public yöntemler
LocalizedNameAttribute |
LocalizedNameAttribute nesnesi oluşturur. |
Microsoft.ReportDesigner.Adornment
AdornmentSınıfı, ana dikdörtgen Tasarım yüzeyi dışında alanları sağlamak için özel rapor madde tasarım zamanı bileşeni tarafından kullanılır. Bu alanlarda, kullanıcı arabirimi olaylar, öyle aynı derecede fare tıklamaları ve sürükle ve bırak işlemleri işleyebilir.
Public yöntemler
OnShow |
Ne zaman denilen Adornmentdevreye giriyor. |
OnHide |
Ne zaman denilen Adornmentdevre dışıdır. |
Paint |
Yanıt olarak adlandırılan Paintolay. |
OnDragEnter OnDragOver OnDragLeave OnDragDrop |
Bir nesnenin içine sürüklendiğinde olarak adlandırılır Adornment. |
Microsoft.ReportDesigner.AdornerService
Bu sınıf tarafından özel rapor madde desteklemek için kullanılan görüntü hizmetler topluluğu sağlamak için kullanılan Adornmentnesneler için özel rapor madde tasarım zamanı bileşeni.
Ortak özellikleri
AdornerWindowBounds |
Adorner penceresi sınırları. |
AdornerWindowRegion |
Adorner penceresi bölgesi. |
AdornerWindowGraphics |
Adorner penceresi için bir grafik içeriği. |
Public yöntemler
ComponentRectInDesignerFrame |
Tasarımcı çerçeve koordinatları çevrilmiş bileşen sınırları döndürür. |
InvalidateAdorner |
Adorner penceresi geçersiz kılar. |
PointToAdorner |
Ekran koordinatlarındaki Adorner penceresinin koordinatları çevrilmiş bir noktayı döndürür. |
Microsoft.ReportDesigner.ExpressionEditor
Bu sınıf, özel rapor madde tasarım zamanı denetimi ifade Düzenleyicisi'ni başlatmak için kullanılır.
Public yöntemler
EditValue |
Verilen nesne değeri ile başlatılmış ifade Düzenleyicisi çağırır. |
Microsoft.ReportDesigner.IFieldsDataObject
Bu sınıf oluşur Reporting Servicesalanları ve sürükle ve bırak olaylarını tasarım ortamında desteklemek için kullanılır. Devraldığı IReportItemDataObject.
Ortak özellikleri
DataSetName |
Kesilmesini alanları içeren veri kümesi adı. |
Fields |
Alanları koleksiyonu (Microsoft.ReportDesigner.Field) kesilmesini. |