使用 C1Report 控件 > 创建、加载和呈现报表 > 加载报表数据 > 使用一个DataTable对象作为数据源 |
许多应用程序需要在C1Report外处理数据,然后将它加载至DataTable对象。在这些情况下,你可能会使用这些对象作为报表数据源,避免了在显示报表时重新加载它们。
这种方法在具有以下情况的应用程序中也有用:
使用一个DataTable对象作为C1Report数据源,只需简单加载报表定义然后将DataTable赋给C1Report Recordset属性。例如:
Visual Basic
Visual Basic |
拷贝代码
|
---|---|
' 从高速缓存或一个安全的/自定义的提供者处加载DataTable Dim dt As DataTable = GetMyDataTable() ' 加载报表定义(在设置数据源前) c1r.Load(reportFile, reportName) ' 使用DataTable作为C1Report组件的数据源 c1r.DataSource.Recordset = dt |
C#
C# |
拷贝代码
|
---|---|
// 从高速缓存或一个安全的/自定义的提供者处加载DataTable DataTable dt = GetMyDataTable(); // 加载报表定义(在设置数据源前) c1r.Load(reportFile, reportName); // 使用DataTable作为C1Report组件的数据源 c1r.DataSource.Recordset = dt; |