数据字段在报表中有着重要的做用。Stimusoft Reports报表中数据字段的使用简明易懂,在报表工具中也有着显著优点。 编辑器
数据源的值可用于表达式中。若要从数据源中引用一个字段,你必须提供一个该字段的字符串表示形式。引用的语法很简单——在大括号中给出数据源名称,而且字段名用小数点或句号分隔,以下所示: 工具
{DataSource.Column} 字符串
举个例子,若是在字段名为“The Big Company”下有一个客户表条目,你须要输入如下表达式: 产品
Company Name: {Customers.CompanyName} io
在计算结果后报表会显示: 语法
Company Name: The Big Company 引用
注意:为了不手动创造这种表达式,你能够从直接从数据字典里拖曳到一个报表页上或在表达式编辑器中自动插入必要的信息和正确语法。 im
父子关系: 数据
若是该数据源与其余数据源带有 parent关系,你能够直接从parent数据源中引用字段。引用语法与上例类似——在大括号中,给出数据源名称,关系名称,再而后给字段名称,每一个字段用小数点或句号隔开,以下所示:
{Datasource.Relation.Field} 语言
假设你有这样的一组信息:
Products是一个数据源的名称;
ParentCategories 表示两个数据源相互关联的关系名称。
Products是一个产品列表,而Categories是这些产品的分类列表.
CategoryName是Categories 数据源中的一个列名称。
输入下列表示式:
{OrderDetails.ParentProducts.ParentCategories.CategoryName}
利用关系和绕过OrderDetails 数据源获取 Categories数据,经过计算,出如今报表中的结果虽然是一个产品类别的名称,但却已获取了类别名字段的值。并无直接回调到Categories数据源。
重要提示:若是报表语言是C#名称就要区分大小写。若是报表语言是VB.Net名称就不区分大小写
应该记住数据源中的全部值都是键入的。这意味着全部数据项是动态转换到帮助提高报表速度的选项列中规定的类型。可是若是你须要从没有转换的列中获取数据,你将须要直接指定数据源。例如,在C#中:
{Products["ProductName"]}
这个表达式可在不转换的状况下从Products数据源中返回数据。下面的例子为VB.Net展现了一样的表达式: