Reporting Service 中使用报表表达式.doc_第1页
Reporting Service 中使用报表表达式.doc_第2页
Reporting Service 中使用报表表达式.doc_第3页
Reporting Service 中使用报表表达式.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Reporting Service 中使用报表表达式在 Reporting Services 中,可以在整个报表定义中使用表达式来指定或计算以下各项的值:参数、查询、筛选器、报表项属性、组和排序定义、文本框属性、书签、文档结构图、动态页眉和页脚内容、图像以及动态数据源定义。本主题提供了一些可在其中使用表达式更改报表内容或外观的示例。此列表并不全面。可以在显示表达式 (fx) 按钮的对话框或显示 的下拉列表中设置任何属性的表达式。表达式以 Microsoft Visual Basic 语言编写。表达式以等号 (=) 开头,后跟对内置集合(如数据集字段和参数)、常量、函数和运算符的引用组合。使用简单表达式“简单表达式”包含对单个数据集字段、参数或内置字段的引用。简单表达式以前后加方括号的形式显示在设计图面和对话框中。例如,某个数据集字段显示为 ProductID。将字段从数据集拖到文本框中时,会自动创建简单表达式。会创建一个占位符,并且该表达式将定义基础值。还可以在设计图面或对话框中的数据区域单元格或文本框中直接键入表达式,例如 ProductID。下表列出了简单表达式的用法示例:该表介绍了功能、要设置的属性、通常用于设置该属性的对话框以及属性的值。与其他表达式一样,您可以在设计图面上、对话框或“属性”窗格中直接键入简单表达式,也可以在“表达式”对话框中编辑简单表达式。功能 属性、上下文和对话框 属性值 指定要在文本框中显示的数据集字段。文本框中占位符的 Value 属性。使用“占位符属性”对话框 -“常规”。Sales组的聚合值。与 Tablix 组相关联的行中占位符的 Value 属性。使用“文本框属性”对话框 -“常规”。Sum(Sales)包含页码。位于页眉的文本框中占位符的 Value 属性。使用“文本框属性”对话框 -“常规”。&PageNumber显示所选参数值。设计图面上的文本框中占位符的 Value 属性。使用“文本框属性”对话框 -“常规”。SalesThreshold指定数据区域的组定义。Tablix 组中的组表达式。使用“Tablix 组属性”对话框 -“常规”。Category从表中排除特定字段值。Tablix 中的筛选器公式。使用“Tablix 属性”对话框 -“筛选器”。有关数据类型,请选择 Integer。Quantity100只包含组筛选器的特定值。Tablix 组中的筛选器公式。使用“Tablix 组属性”对话框 -“筛选器”。Category=Clothing从数据集中排除多个字段的特定值。Tablix 中某个组的筛选器公式。使用“Tablix 属性”对话框 -“筛选器”。=ColorRed=ColorBlue基于表中的现有字段指定排序顺序。Tablix 中的排序表达式。使用“Tablix 属性”对话框 -“排序”。SizeSortOrder将查询参数链接到报表参数。数据集中的参数集合。使用“数据集属性”对话框 -“参数”。CategoryCategory将参数从主报表传递到子报表。子报表中的参数集合。使用“子报表属性”对话框 -“参数”。CategoryCategory有关更多示例,请参阅表达式示例 (Reporting Services)。使用复杂表达式复杂表达式可包含多个内置引用、运算符和函数调用,它在设计图面上显示为 。若要查看或更改表达式文本,则必须打开“表达式”对话框或在“属性”窗格中直接键入一个表达式。下表列出了复杂表达式的常见用法,可用于显示或组织数据、更改报表外观(包括要设置的属性、通常用于设置该属性的对话框以及属性的值)。可以在对话框、设计图面或“属性”窗格中直接键入表达式。功能属性、上下文和对话框属性值计算数据集的聚合值。文本框中占位符的 Value 属性。 使用“占位符属性”对话框 -“常规”。=First(Fields!Sales.Value,DataSet1)在同一文本框中串联文本和表达式。位于页眉或页脚中的文本框中占位符的 Value。使用“Tablix 属性”对话框 -“筛选器”。=This report began processing at & Globals!ExecutionTime计算不同作用域中的数据集的聚合值。位于 Tablix 组中的文本框中占位符的 Value。使用“Tablix 属性”对话框 -“筛选器”。=Max(Fields!Total.Value,DataSet2)根据值设置文本框中数据的格式。Tablix 详细信息行中的文本框中占位符的 Color。使用“文本框属性”对话框 -“字体”。=IIF(Fields!TotalDue.Value “变量”。有关变量的详细信息,请参阅在表达式中使用报表和组变量集合引用 (Reporting Services)。=Variables!MyCalculation.Value包含数据集中多个字段的特定值。Tablix 中某个组的筛选器公式。使用“Tablix 属性”对话框 -“筛选器”。对于数据类型,请选择 Boolean。=IIF(InStr(Fields!Subcat.Value,Shorts)=0 AND (Fields!Size.Value=M OR Fields!Size.Value=S),TRUE, FALSE)=TRUE隐藏设计图面上的文本框,用户可使用名为 Show 的布尔型参数切换该文本框。Hidden 属性位于文本框中。使用“文本框属性”对话框 -“可见性”。=Not Parameters!Show .Value指定动态页眉或页脚内容。位于页眉或页脚中的文本框中占位符的 Value。使用“Tablix 属性”对话框 -“筛选器”。=Page & Globals!PageNumber & of & Globals!TotalPages使用参数动态指定数据源。数据源中的连接字符串。使用“数据源属性”对话框 -“常规”。=Data Source= & Parameters!ServerName.Value & ;initial catalog=AdventureWorks标识用户选定的多值参数的所有值。文本框中占位符的 Value。使用“Tablix 属性”对话框 -“筛选器”。=Join(Parameters!MyMultivalueParameter.Value, )为不含其他组的 Tablix 中的每 20 行指定一个分页符。Tablix 中某个组的组表达式。使用“Tablix 组属性”对话框 -“常规”。Tablix 中的某个组的 PageBreak。使用“Tablix 组属性”对话框 -“分页符”。设置“在组的每个实例之间”。=Ceiling(RowNumber(Nothing)/20)基于参数指定条件可见性。Tablix 的 Hidden 属性。使用“Tablix 属性”对话框 -“可见性”。=Not Parameters!.Value指定针对特定区域格式化的日期。数据区域中的文本框中占位符的 Value。使用“文本框属性”对话框 -“常规”。=Fields!OrderDate.Value.ToString(System.Globaliz

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论