Stimulsoft Ultimate是用于创建 表和仪表板的通用工具集,支持多种 表导出格式,拥有简单且强大的 表引擎。
使用字典变量
可以在设计器数据字典中创建变量,然后可以在表达式中使用这些变量。当您在表达式中指定变量的名称时,该变量的值将包含在 告中。语法就是用大括 括起来的变量名。例如,如果您将变量的值设置为 5 并输入以下表达式:
Value = {MyVariable}
那么经过计算, 告中出现的结果将是:
Value = 5
用变量计算
变量也可以用于计算。例如,如果MyVariable的值为 15,并且您输入以下表达式:
{数据源.列}
那么经过计算, 告中出现的结果将是:
Value = 25
重要提示:如果 告语言为C# ,则变量名称区分大小写。如果 告语言是VB.Net ,则变量名不区分大小写。
使用数据字段
来自数据源的值可用于表达式。要从数据源引用字段,您必须提供该字段的字符串表示形式。引用的语法很简单——你给出数据源的名称和字段名称,用小数点或句 分隔,用大括 括起来:
ValueA = {1 + 2}, ValueB = {2 + 3}
例如,如果您在客户表中有一个条目,其中公司名称字段设置为“The Big Company”,并且您输入以下表达式:
公司名称:{Customers.CompanyName}
那么经过计算, 告中出现的结果将是:
公司名称:大公司
父母关系
如果数据源与其他数据源具有父关系,则可以直接引用父数据源中的字段。引用的语法类似于已经给出的示例 – 您给出数据源的名称,然后是关系名称,然后是字段名称,每个名称之间用小数点或句 分隔,整个内容由大括 。例如:
{数据源.关系.字段}
假设您有一组这样的信息:
- Products是数据源的名称;
- ParentCategories是关系的名称,与两个数据源相关联。在这种情况下,两个数据源是相关的:
- Products是产品列表,Categories是这些产品的类别列表。
- CategoryName是Categories数据源中的列名。
如果您输入以下表达式:
{Products.ParentCategories.CategoryName}
然后经过计算, 告中出现的结果将是产品的类别名称。
您可以在 Stimulsoft 告中使用的关系数量没有限制。因此可以通过两个或三个甚至更多的关系调用一个列。例如,假设您有一组这样的信息:
- OrderDetails是数据源的名称;
- ParentProducts是OrdersDetails和Products数据源之间的关系名称;
- 父类别。是Products和Categories数据源之间关系的名称;
- CategoryName是Categories数据源中的一个字段。
如果您输入以下表达式:
{OrderDetails.ParentProducts.ParentCategories.CategoryName}
那么经过计算, 表中出现的结果仍然是一个产品的类别名称,但是CategoryName字段的值是通过关系获取的,绕过OrderDetails数据源到达Categories数据源。未使用对类别数据源的直接调用。
重要提示:如果 告语言为C# ,则名称区分大小写。如果 告语言是VB.Net ,则名称不区分大小写。
应该记住,数据源中的所有值都是类型化的。这意味着所有数据项都被动态转换为选项列中指定的类型,这有助于加速 表的开发。但是,如果您需要从列中获取数据而不进行转换,则需要直接指定数据源。例如,在 C# 中:
{产品[“产品名称”]}
此表达式将“按原样”从Products数据源返回数据,而不进行转换。下面的示例显示了VB.Net的相同表达式:
{Products.Item(“ProductName”)}
Stimulsoft Ultimate | 下载试用
本次的介绍就到这里了,下篇文章将介绍组件属性以及如何在表达式中使用函数相关内容,点击查看全部Stimulsoft Ultimate使用教程。
想要了解或购买Stimulsoft Ultimate正版授权的朋友,欢迎咨询官方客服
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!