彩票走势图

logo FastReport中文文档

引用数据源


FastReport .Net是一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案,使用FastReport .NET可以创建独立于应用程序的.NET报表,同时FastReport .Net支持中文、英语等14种语言,可以让你的产品保证真正的国际性。

FastReport.NET官方版下载

与 FastReport 表达式(在 "表达式 "部分中介绍)相反,切勿在脚本中使用方括号来引用数据源。取而代之的是使用 Report 对象的 GetColumnValue 方法,它会返回列的值:

string productName = (string)Report.GetColumnValue("Products.Name");

点击复制

如图所示,您需要指明数据源及其列的名称。如果我们使用关系来引用数据源,那么数据源的名称可以是复合的。有关关系的详细信息,请参阅 "数据 "一章。例如,可以用这种方式引用相关数据源的列:
string categoryName = (string)Report.GetColumnValue("Products.Categories.CategoryName");

点击复制

为简化工作,请使用 "Data "窗口。您可以将数据元素拖入脚本中,FastReport 会自动创建用于引用该元素的代码。

要引用数据源本身,请使用报告对象的 GetDataSource 方法:

DataSourceBase ds = Report.GetDataSource("Products");

点击复制


有关 DataSourceBase 类的属性和方法的帮助,可从 FastReport.Net 类参考帮助系统中获取。通常,该对象在脚本中的使用方式如下:

// get a reference to the data source
DataSourceBase ds = Report.GetDataSource("Products");
// initialize it
ds.Init();
// enum all rows
while (ds.HasMoreRows)
{
  // get the data column value from the current row
  string productName = (string)Report.GetColumnValue("Products.Name");
  // do something with it...
  // ...
  // go next data row
  ds.Next();
}

点击复制

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP