类报告
表示Telerik Reporting中任何报表的基类。
继承的成员
名称空间:Telerik。报告ing
组装: Telerik.Reporting.dll
语法
公共类报告:ReportItemBase, IReportItem, IToggleVisibilityTarget, IActionTarget, IDesignTimeStyleEditable, IDesignTimeSelectable, IDataItem, IDataFlow, IDataSourceContainer, ISupportInitialize, IReportDocument, IComponent, IDisposable, INamedObject, ISupportsNeedDataSource
讲话
方法创建的所有报表都继承自报告类。的报告由一个或多个包含报表项的报表部分组成。
构造函数
报告()
属性
文化
获取或设置与报表关联的区域性信息。
宣言
公共文化信息文化{获取;设置;}
属性值
System.Globalization.CultureInfo 一个System.Globalization.CultureInfo代表所支持的文化报告. |
数据源
获取或设置报表为其显示数据的数据源。
宣言
公共对象DataSource {get;设置;}
属性值
系统。对象 用作数据源的对象。 |
实现了
讲话
Telerik Reporting包括专用的数据源组件,可以从各种数据源检索和提供所有数据项。查看所有可用的数据源组件:https://docs.telerik.com/reporting/designing-reports/connecting-to-data/data-source-components/overview
为方便起见,所有对象均适用数据源属性可以直接分配给它数据源财产。在运行时,报表引擎将它们包装在ObjectDataSource来解析实际数据。
DocumentName
获取或设置系统。字符串表示报表文档的名称。
宣言
公开字符串DocumentName{获取;设置;}
属性值
系统。字符串 一个系统。字符串表示文档名称。的名称报告这个财产属于。 |
实现了
讲话
此属性的值用于在将报表导出为可用导出格式之一时建议文件名。从独立报表设计器导出时不使用此属性值。取而代之的是报告文件名。
也用于在文档映射中指定报表名称(根节点)。
一个系统。字符串以“=”开头的表达式被解释为计算文档名称的表达式;否则,它将被解释为文字字符串。表达式不能包含任何数据字段。
ExternalStyles
宣言
[过时("请使用ExternalStyleSheets属性代替。")]public ICollection ExternalStyles {get;}
属性值
System.Collections.Generic.ICollection<系统。字符串> |
ExternalStyleSheets
获取报告的ExternalStyleSheets的集合。
宣言
public ExternalStyleSheetCollection外部样式表}
属性值
ExternalStyleSheetCollection |
过滤器
获得一个FilterCollection属性的筛选器表达式报告
宣言
public FilterCollection过滤器{get;}
属性值
FilterCollection 一个FilterCollection包含过滤器对象的报告 |
讲话
筛选器表达式限制从数据源检索数据后显示给用户的数据。
组
获得一个GroupCollection定义的组报告
宣言
public GroupCollection组{get;}
属性值
GroupCollection 一个GroupCollection包含集团对象的报告 |
讲话
PageNumberingStyle
获取或设置PageNumberingStyle为报告.
宣言
PageNumberingStyle {get;设置;}
属性值
PageNumberingStyle 一个PageNumberingStyle表示页编号样式。默认值为继续 |
讲话
当报告的一部分ReportBook,使用此属性指示页码/计数应从1开始还是从上一个报告的最后一个页码/计数开始。
PageSettings
ReportEngineSettings
的实例。ReportEngineSettings包含在报表生命周期的处理和呈现阶段将由报表引擎遵守的特定于报表的设置。
宣言
public reporttenginesettings reporttenginesettings {get;}
属性值
ReportEngineSettings |
例子
此示例说明如何设置报表的报表定义属性的缓存。
var report1 = new report1 ();//设置CacheDefinitionProperties为CacheDefinitionProperties。不允许在运行时修改报表定义。//请注意,这种方法可能会导致不可预测的行为,并降低处理性能。report1.ReportEngineSettings。CacheDefinitionProperties = Telerik.Reporting.CacheDefinitionProperties.No;
暗淡的报告1作为新的报告1()’将CacheDefinitionProperties设置为CacheDefinitionProperties。不允许在运行时修改报表定义。“请注意,这种方法可能会导致不可预测的行为,并将降低处理性能。report1.ReportEngineSettings。CacheDefinitionProperties = Telerik.Reporting.CacheDefinitionProperties.No
ReportParameters
RuntimeSettings
获取包含特定于报表的导出呈现设置的集合。
宣言
public RenderingSettingsCollection运行时间设置{get;}
属性值
RenderingSettingsCollection |
讲话
当报告的一部分ReportBook这一性质将被尊重的第一报告在书中只有。
例子
此示例说明如何设置报表的PDF运行时设置。
var pdfSettings = new Telerik.Reporting.RenderingSettings() {Name = "PDF"};pdfSettings.Parameters。一个dd(new Telerik.Reporting.Parameter() { Name = "DocumentAuthor", Value = "YourName" }); report1.RuntimeSettings.Add(pdfSettings);
Dim pdfSettings = New Telerik.Reporting.RenderingSettings() With {. name = "PDF"} pdfSettings. parameters。一个dd(New Telerik.Reporting.Parameter() With { .Name = "DocumentAuthor", .Value = "YourName" }) report1.RuntimeSettings.Add(pdfSettings)
SkipBlankPages
获取或设置一个值,该值指示是否应输出没有重要内容的页面。
宣言
公共bool SkipBlankPages{获取;设置;}
属性值
系统。布尔 表示SkipBlankPages行为的布尔值。缺省值为true。 |
讲话
当报告的一部分ReportBook这一性质将在书中得到相应的报告。
排序
排序
获得一个SortingCollection类的排序列及其类型和顺序报告
宣言
public SortingCollection排序{get;}
属性值
SortingCollection 一个SortingCollection包含排序对象的报告 |
讲话
排序表达式对从数据源检索数据后显示给用户的数据进行排序。
样式表
UnitOfMeasure
获取或设置报表的默认度量单位。
宣言
UnitOfMeasure {get;设置;}
属性值
UnitType 一个UnitType表示报表的默认度量单位。 |
讲话
所有新创建的报表项都有它们的位置、大小等UnitType.
宽度
方法
GetDataSources ()
得到所有IDataSource报表定义中可用的实例,无论它们是由数据项还是报表参数引用。
宣言
public IEnumerable GetDataSources()
返回
System.Collections.Generic.IEnumerable<IDataSource> 的只读集合。IDataSource实例。 |
ErrorEventArgs OnError(对象)
EventArgs OnNeedDataSource(对象)
宣言
OnNeedDataSource(对象发送器,EventArgs e)
参数
系统。对象发送方 |
系统。EventArgse |
事件
错误
NeedDataSource
宣言
公共事件eventandler NeedDataSource
事件类型
系统。EventHandler |
讲话
例子
下面的示例演示如何实现NeedDataSource事件处理程序:
void report_NeedDataSource(对象发送器,EventArgs e) {Telerik.Reporting.Processing.Report processingReport = (Telerik.Reporting.Processing.Report)发送器;object processingParameterValue = processingReport.Parameters["parameter1"].Value;processingReport。数据源= GetData(processingParameterValue); } static object GetData(object value) { // Implement your custom data retrieval logic instead return new string[] { "Sofia", "London", "Tokyo" }; }
Private Sub report_NeedDataSource(sender As Object, e As EventArgs) Dim processingReport As Telerik.Reporting.Processing.Report = DirectCast(sender, Telerik.Reporting.Processing.Report) Dim processingParameterValue As Object = processingReport. parameters ("parameter1")。processingReport价值。数据源= GetData(processingParameterValue) End Sub Private Shared Function GetData(value As Object) As Object ' Implement your custom data retrieval logic instead Return New String() {"Sofia", "London", "Tokyo"} End Function
运营商
隐式(报告到ReportSource)
宣言
隐式的Telerik.Reporting.Report到Telerik.Reporting.ReportSource的转换现在已经过时了。请使用Telerik.Reporting.InstanceReportSource对象。更多信息请访问://www.aliitrade.com/support/kb/reporting/general/q2-2012-api-changes-reportsources.aspx#reportprocessor.)]公共静态隐式运算符ReportSource(报告报告)
参数
报告报告 |
返回
ReportSource |
显式接口实现
IDataFlow。过滤器
IDataFlow。排序
IReportDocument。ReportParameters
宣言
[过时(“请使用报告。ReportParameters/ ReportSource.Parameters instead.")] IEnumerable IReportDocument.ReportParameters { get; }
返回
System.Collections.Generic.IEnumerable<IReportParameter> |
实现了
IReportDocument。报告
宣言
[过时("请直接使用报告或IReportDocument。ReportSourcesproperty instead.")] IEnumerable IReportDocument.Reports { get; }
返回
System.Collections.Generic.IEnumerable<报告> |
实现了
IReportDocument。ReportSources
获取此报表文档中包含的报表源。报告实现返回一个包含当前报告对象的新InstanceReportSource
宣言
IEnumerable < ReportSource > IReportDocument。报告来源{获取;}
返回
System.Collections.Generic.IEnumerable<ReportSource> |