




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
葡萄城控件ActiveReports 9,包含了三种报表模型:RDL报表、页面报表、区域报表。对于ActiveReports中的这个最新版本中,我们专注于提高产品的性能、自定义能力,易用性。新版本主要功能包括:o 无需手动编写SQL o 易于实现报表套打 o 拖拽添加报表目录 o 符合流行圆角矩形 o 增强Excel文件导出 o 增强HTML5移动报表 此外,在该版本中极大提升了报表设计时性能,如可承载1000+控件的复杂报表模板 创新的报表分层设计理念。 对报表中不同控件进行分组管理和设计,可对同组内的全部控件进行锁定/解锁,添加/删除,显示/隐藏,调整透明度等操作,降低复杂报表模板的设计难度。同时,通过报表层提供的不同设备上的可见性设置选项, 包括:预览显示、打印显示、导出显示,以及这三种选项的任意组合,可零编码实现一式多份、报表套打等中国式报表需求。 可视化的查询设计器 (VQD) 用于设计、查询报表,供不熟悉SQL的用户来轻松地创建,编辑和设计报表。VQD使用拖拽的方式创建数据查询语句,并可直接预览查询结果,无需手动编写任何SQL语句,帮助用户更便捷的绑定报表数据源。即使是不熟悉SQL技术的最终用户,通过该设计器也可以迅速完成报表数据源的设计,修改和预览查询结果等操作。 页面报表和RDL报表新添加目录控件(Table Of Contents简称TOC) 该控件可用于创建报表的文档目录结果,比如:在做销售年报报表时,其中包括扉页、目录、各季度销售汇总和明细、各产品销售汇总和明细、各业务人员销售数据、各地区销售数据,通过该控件就可以为报表创建类似于Word中目录的功能,点击目录中的页号直接跳转到对应页。ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽、功能强大的报表系统,本文将重点介绍新增文档目录控件(TOC),通过拖拽操作便可添加报表目录。目录控件可以帮助用户快速的导航到位于报表中希望查看的数据。可以使用目录控件内嵌报表主体的内容列表用于打印和导出。不像文档结构图只能在报表浏览器中查看不能导出或者打印。本示例被分解为下面的步骤 Visual Studio项目中添加ActiveReports 连接报表到数据源 添加数据集 创建报表布局 配置目录外观 预览报表 当完成此示例后,会获得和下面相似的设计布局和运行时布局。(一)添加ActiveReport到Visual Studio项目1. 创建一个新Visual Studio Windows窗体应用程序项目。2. 从项目菜单中选择添加新项。3. 在弹出的添加新项对话框中,选择ActiveReport 9 RDL报表然后在名称中输入ReportsWithToc.rdlx。4. 点击添加按钮在设计界面中打开一个新的RDL报表。(二)报表连接数据源本示例使用Reels数据库中Movies数据表。默认情况下,Reels.mdb文件位于我的文档ComponentOne SamplesActiveReports 9Data文件夹下。1. 在报表资源管理器中,右键点击数据源节点,然后选择添加数据源选项或者在添加按钮下选择数据源。2. 在弹出的报表数据源对话框中,选择常规页,在名称中输入ReportData。3. 在此页创建Reels数据库的连接。(三)添加数据集1. 在报表资源管理器中,右键点击数据源节点然后选择添加数据集选项或者在添加按钮下选择数据集。2. 在弹出的数据集对话框中,选择常规页然后输入数据集名称MovieCatalog。此名称会作为数据源的子节点出现在报表资源管理器中。3. 在数据集对话框的查询页中,在查询框中输入下面的SQL。SELECT Genre.GenreName, Movie.Title, Movie.YearReleased, Movie.UserRating, Movie.Country FROM Genre INNER JOIN (Movie INNER JOIN MovieGenres ON Movie.MovieID = MovieGenres.MovieID) ON Genre.GenreID = MovieGenres.GenreID ORDER BY YearReleased ASC4. 点击查询文本框右上角的验证数据集图标进行验证。 5. 点击确定关闭对话框。新数据集和查询出来的字段会作为节点出现在报表资源管理器下。(四)创建报表布局1. 从工具箱中,拖拽列表(List)控件到设计界面然后在属性窗口中设置如下属性。属性名称属性值DataSetNameMovieCatalogLocation0.25in, 1.875inSize6in, 4inPageBreakAtStartTrue2. 选中列表控件,在属性窗口中,点击属性对话框链接打开列表对话框。3. 在详细区域分组页的分组下面设置表达式为=Fields!GenreName.Value。4. 点击确定关闭对话框。5. 在报表资源管理器的MovieCatalog数据集中,拖拽GenreName字段到列表数据区域控件上,然后在属性窗口中设置如下属性。属性名称属性值Location0.25in, 0.375inFontNormal, Arial, 12pt, BoldTextAlignCenterSize5.625in, 0.25inLabel=Fields!GenreName.Value 注:设置控件的Label属性用于在文档结构图中添加控件对应的条目。6. 从工具箱中拖拽表格(Table)数据区域控件到列表数据区域控件内然后在属性窗口设置下面的属性。7. 在表格数据区域中,将鼠标置于表格详细数据行上用于显示字段选择装饰器。8. 点击装饰器显示MovieCatalog数据集中可用的字段列表和添加下面的字段到表格详细数据行中。9. 此操作会在详细数据行中放置表达式和在相同列的表头行放置静态标签。10. 使用左侧的行边框选中详细数据行,然后在属性窗口设置如下的属性。11. 右键点击表格详细数据行左侧边框然后选择插入分组。12. 在弹出的表格-分组对话框中常规标签页分组下设置表达式为=Fields!YearReleased.Value。13. 点击确定关闭对话框。14. 使用CTRL键和鼠标右键选择表格分组行中的所有文本框控件,然后右键点击选择区域然后选择合并单元格。15. 选中合并的单元格然后在属性窗口中设置如下属性。属性名称属性值FontNormal, Arial, 10pt, BoldHeadingLevelHeading 2 注: 设置控件的HeadingLevel属性用于在文档结构图中添加控件的相应条目。TextAlignCenterValue=Movies Released in & Fields !YearReleased.Value16. 从Visual Studio工具箱中,拖拽一个目录(TableOfContents)控件到设计界面然后在属性窗口设置如下属性属性名称属性值Location0.25in, 0.5inSize6in, 0.875inBorderStyleSolid(五)配置目录外观1. 选中目录(TableOfContents)控件,选择Levels(集合)属性然后点击出现的省略号按钮。2. 在弹出的LevelDesigner集合编辑器中,在成员下,使用添加按钮添加Level2到目录。3. 在成员下,选择Level1和点击LevelDesigner集合编辑器属性网格上方的属性页按钮。4. 在LevelDesigner集合编辑器中选中成员下的Level2实体然后LevelDesigner集合编辑器属性网格上方的属性页按钮。5. 在弹出的级别对话框中,设置字体粗细属性为Bold。6. 点击确定关闭对话框。7. 在LevelDesigner集合编辑器中选中成员下的Level2,然后在属性网格中设置Padding属性为20pt, 10pt, 0pt, 0pt和设置DisplayPageNumber属性为False。8. 点击确定关闭LevelDesigner集合编辑器对话框。9. 在报表资源管理器中,选中报表节点然后在属性窗口中设置如下属性:属性名称属性值DocumentMap SourceLabels and HeadingsDocumentMap NumberingStyle1, 2, 3, 4, 5在完成模板设计之后,我们得到以下结果:(六)预览报表在设计时点击预览标签页查看报表得到以下结果备注:该报表模板可以在安装ActiveReports 9电脑的 C:Users用户名DocumentsComponentOne SamplesActiveReports 9Reports GalleryC#ReportsRDL ReportReelsMovieCatalog.rdlx 路径中找到。ActiveReports 9 新功能:可视化查询设计器(VQD)介绍本节将重点介绍可视化数据查询设计器,无需手动编写任何SQL语句,主要内容如下: (一)访问可视化查询设计器 (二)可视化查询设计器包含的元素 可视化查询设计器提供的图形界面使用交互的创建查询和预览结果的方法帮助用户更简单的绑定数据。使用可视化查询设计交互界面,帮助不熟悉SQL的用户更容易的设计,修改和预览查询结果。可视化查询设计器支持下面的SQL功能: 选取字段 自定义表达式 内连接,左外连接和右外连接 过滤数据 分组和合计函数 数据排序 为选择的字段和数据表设置别名 (一)访问可视化查询设计器 页面报表和RDL报表中的可视化查询设计器1. 创建一个页面/RDL报表到数据源。2. 右键点击数据源节点(默认名称为DataSource1)然后选择添加数据集选项或者从添加按钮下选择数据集为报表添加数据集。3. 在弹出来的数据集对话框中,选择查询页然后选择编辑可视化查询设计器。此操作会在页面报表或者RDL报表中打开可视化查询设计器。 区域报表中的可视化查询设计器1. 通过报表数据源对话框为区域报表连接数据源。直到报表连接到数据源后查询设计器按钮才可用。1. 当按钮可用后,点击 按钮。此操作会在区域报表中打开可视化查询设计器。(二)可视化查询设计器元素2.1 数据库视图数据库视图中显示数据库中包含的命名空间,数据表,视图和字段。可以通过拖拽或者双击数据库视图中的元素将其添加到设计标签页中。或者在数据库视图中双击每一个元素右侧的 图标将其添加到设计标签页。2.2 查询工具可视化查询设计器提供了用于生成查询的工具。查询工具区域被分为三个主要部分:设计标签页,SQL标签页和工具条按钮。2.3 设计标签页设计标签页是可视化查询设计器用于创建查询的区域。其为生成SQL查询提供了可视化界面。 已选字段面板 已选字段面板中显示从数据库视图中已经选择的字段,数据表或者其他任意元素。在已选字段面板中的每一个字段都包含下面一系列的可编辑选项。选项描述输出复选框的状态决定了是否在结果集合中包含本字段。当字段添加到已选字段面板中时复选框的默认状态为勾选上。当本字段不需要出现在结果面板中时可以取消勾选状态。表已选字段所属于的数据表名称。字段别名允许为字段提供别名。总计基于本字段应用于分组或者合计。总计(表达式)被用于展示计算结果,检索控件的值,定义规则,创建计算字段和定义报表的分组级别。 Expression - 允许选择数据表中的字段。自定义的表达式同样可以在此指定。 GroupBy - 基于已选字段对数据进行分组。 Count 返回分组中的项目个数。实现了SQL的COUNT函数。 Avg 返回分组中的平均值。实现了SQL的AVG函数。 Sum 返回分组所有值的合计值。实现了SQL的SUM函数。 Min 返回分组中的最小值。实现了SQL的MIN函数。 Max 返回分组中的最大值。实现了SQL的MAX函数。 StDev 返回分组中所有值的标准差。实现了SQL的STDEV函数。 Var 返回分组中所有值的方差值。实现了SQL的VAR函数。排序使用特定的序列安排数据,使用升序或者降序。排序顺序允许用户在使用多个排序字段时指定排序字段的顺序。条件允许用户为列数据设置过滤条件。WHERE子句用于获取指定的数据而忽略其他无关数据。注:当添加一个数据表到已选字段面板中时,数据表中的所有字段都被添加到查询中。相当于使用Select * from Customers 查询。 表和表关系 表和表关系面板显示了已选字段面板中所有选择字段所属的数据表。一旦已选字段面板中出现属于多个数据表的字段时,关系按钮就会出现在关联的数据表名称下方用于展示两个数据表之间的关系。表和表关系面板为每个数据表提供了下面的选项:选项描述表展示已选字段面板中所有字段所属于的数据表名称。别名允许为数据表提供别称称。2.4 SQL标签页SQL标签页中显示了当前查询对应的SQL语句。用户可以在SQL标签页内直接编辑查询SQL。当用户切换到SQL标签页时,可视化查询设计器会自动根据正确的语法格式化查询语句和高亮显示关键字。在SQL标签页可以进行下面的操作: 直接输入SQL语句添加新的查询。 通过可视化查询编辑器修改SQL语句。 2.5 工具条按钮选项描述取消重复值复选框取消重复值复选框用于删除SELECT语句结果中重复的数据。若勾选上,只显示非重复值。执行执行查询和在预览结果面板中展示结果数据。保存在数据集对话框中保存查询。清除清除可视化查询设计器中所有面板上的内容包括SQL标签页中的内容。下拉查询工具区域右上角的按钮会出现两个选项:1.切换窗口:展开或者关闭已选字段和表和表关系面板。2.显示提示:显示或者隐藏使用可视化查询设计器的提示。例如,在已选字段面板上方出现“双击数据库视图中的表或字段名称,或将其拖拽至此处。”2.6 预览结果面板展示可视化查询设计器中查询的结果数据。此面板会在已选字段面板添加所需要的字段或数据表后点击可视化查询设计器工具条上的执行按钮时填充数据。ActiveReports 9 新功能:创新的报表分层设计理念本文将重点介绍创新的报表分层设计理念,对报表内容进行分组管理与设计,易于实现报表套打等功能,主要内容如下: (一)什么是报表层 (二)为什么要使用报表层 (三)报表层的其他优点 (一)什么是报表层在ActiveReports 9 中首创提出报表层的设计理念,报表分层设计是对报表中不同控件进行分组管理和设计,可对同组内的全部控件进行锁定/解锁,添加/删除,显示/隐藏,调整透明度等操作,降低复杂报表模板的设计难度。同时,通过报表层提供的不同设备上的可见性设置选项, 包括:预览显示、打印显示、导出显示,以及这三种选项的任意组合,可零编码实现一式多份、报表套打等中国式报表需求。在ActiveReports中页面报表和RDL报表支持该功能。(二)为什么要使用报表层使用层可以为预先印制好的表格精确定位。此特性在将表格的扫描件放置在层上为控件定位时非常有用并且可以打印。通过学校文凭证书的例子来理解这一概念。需求是要在已经预先印制的学校文凭证书中打印毕业生的姓名。已经设置好证书的格式和毕业生姓名的列表,要使用正确的式样在证书正确位置打印。步骤1:扫描学校文凭证书获取复印件将此扫描复印件放置在层上和
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年软件工程师面试宝典软件技术预测试题及解析
- 2025年烷基化工艺作业考试常见问题及解答
- 2025年猪肉行业趋势分析与预测题
- 28、水平二篮球备课18课时+匹配教案
- 2025年物联网技术领域高级职位求职必-备面试题答案详解
- 电力供应基础知识培训课件
- 2025年初中音乐特岗教师招聘面试指南及预测题
- 2025年基于实际案例的灌区管理工初级面试题分析与解答
- 2025年物联网技术入门指南与初级考试要点解析
- 人口手耳目教学课件
- 2025数字量化混凝土配合比设计标准
- 三升四数学综合练习(60天)暑假每日一练
- 宁德新能源verify测试题库
- 学院货物、服务采购询价表
- 期末复习放射物理与防护大专习题集
- 主通风机司机培训教材课件
- 《等腰三角形的性质》优秀课件
- 肺心病(课)课件
- 加油站打散油证明模板
- c51e四门两盖耐久试验大纲
- 江苏省综合评标专家库题库
评论
0/150
提交评论