RDC 表达式

26 篇文章 0 订阅

表达式”对话框一次只处理一个表达式。

“表达式”对话框包含代码窗口、类别树、类别项、说明窗格和示例窗格。

“表达式”对话框是上下文相关的;随着您所使用的表达式类别的不同,各类别项和说明也会相应地变化。“表达式”对话框支持 IntelliSense、语句完成、函数调用示例和语法着色功能


表达式构造

表达式以等号 (=) 开头,可以包含常量、文字、运算符以及对内置字段、内置集合、内置函数、Visual Basic 运行库函数、.NET Framework 公共语言运行时类和自定义函数的引用。以下列表介绍了可添加到表达式中的类别和值。


表达式用于整个报表定义中,可指定或计算以下各项的值:参数、查询、筛选器、报表项属性、组和排序定义、文本框属性、书签、文档结构图、动态页眉和页脚内容、图像以及动态数据源定义


表达式通常以等号 (=) 开头,以 MicrosoftVisual Basic 语言编写。表达式可包含以下项的组合:常量、运算符、对内置值(字段、集合和函数)的引用以及对外部或自定义代码的引用。


在表达式中,文字文本是用双引号括起来的文本。 如果文本不是表达式的一部分,也可以在文本框中直接键入文本,而不使用双引号。 如果文本框值不以等号 (=) 开头,则会将该文本视为文字文本。 下表显示几个表达式中的文字文本示例。


在报表的表达式中,可以包含对以下内置集合的引用:ReportItems、Parameters、Fields、DataSets、DataSources、Variables 和全局信息的内置字段(如报表名称)。并非所有集合都显示在“表达式”对话框中。DataSets 和 DataSources 集合只有在运行时报表将发布到报表服务器之后才可用。ReportItems 集合是报表区域中的文本框集合,例如页面或页眉中的文本框


检测数据集字段的 Null 值

若要检测为 Null(在 Visual Basic 中为 Nothing)的字段值,可使用函数 IsNothing当以下表达式放置在表详细信息行的文本框中时,将测试字段 MiddleName。如果值为 Null,则显示文本“No Middle Name”,如果值不为 Null,则使用该字段值本身:

=IIF(IsNothing(Fields!MiddleName.Value),"No Middle Name",Fields!MiddleName.Value)




表达式示例

https://msdn.microsoft.com/zh-cn/library/ms157328.aspx#ReportFunctions


内置集合

https://msdn.microsoft.com/zh-cn/library/ee240847(v=sql.120).aspx


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值