在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽、功能强大的报表系统,本文将重点介绍可视化数据查询设计器,无需手动编写任何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 V9 进行查看。

ActiveReports 9 新功能:可视化查询设计器(VQD)介绍的更多相关文章

  1. 解析大型.NET ERP系统核心组件 查询设计器 报表设计器 窗体设计器 工作流设计器 任务计划设计器

    企业管理软件包含一些公共的组件,这些基础的组件在每个新项目立项阶段就必须考虑.核心的稳定不变功能,方便系统开发与维护,也为系统二次开发提供了诸多便利.比如通用权限管理系统,通用附件管理,通用查询等组件 ...

  2. ActiveReports 9 新功能:创新的报表分层设计理念

    在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽.功能强大的报表系统,本文将重点介绍创新的报表分层设计理念,对报表内容进行分组管理与设计,易于实 ...

  3. ActiveReports 9 新功能:创新的设计分层报告

     在最新的ActiveReports 9报表控件添加了几个新功能,为了帮助您创建一个漂亮的外观在较短的时间内.强大的报表系统.本文重点讨论创新的分层设计报告,分组报告内容管理和设计,于实现报表套打 ...

  4. ActiveReports 9 新功能:借助目录(TOC)控件为报表添加目录功能

    在最新发布的ActiveReports 9报表控件中添加了多项新功能,以帮助你在更短的时间里创建外观绚丽.功能强大的报表系统,本文将重点介绍新增文档目录控件(TOC),通过拖拽操作便可添加报表目录. ...

  5. SQL Server2016 新功能实时查询统计信息

    SQL Server2016 新功能实时查询统计信息 很多时候有这样的场景,开发抱怨DBA没有调优好数据库,DBA抱怨开发写的程序代码差,因此,DBA和开发都成为了死对头,无法真正排查问题. DBA只 ...

  6. PL/SQL查询设计器

    被微软惯坏的我,在使用PL/SQL进行oracle多表连接查询操作时候经常挠头. 今天无意间发现了PL/SQL也有查询设计器,虽然没有sqlserver的强大好用,但足够用了. 在菜单栏 工具---& ...

  7. [转]表结构设计器EZDML介绍说明(包含修改配置文件,修改文本字段属性)

    超轻量级的表结构设计工具,这是一个数据库建表的小软件,可快速的进行数据库表结构设计,建立数据模型.类似大家常用的数据库建模工具如PowerDesigner.ERWIN.ER-Studio和Ration ...

  8. 通过用 .NET 生成自定义窗体设计器来定制应用程序

    通过用 .NET 生成自定义窗体设计器来定制应用程序 https://www.microsoft.com/china/MSDN/library/netFramework/netframework/Cu ...

  9. Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012 vs2015新特性 新功能.doc

    Atitit. visual studio vs2003 vs2005 vs2008  VS2010 vs2012 vs2015新特性 新功能.doc 1.1. Visual Studio2 1.2. ...

随机推荐

  1. Servlet3.0学习总结——基于Servlet3.0的文件上传

    Servlet3.0学习总结(三)——基于Servlet3.0的文件上传 在Servlet2.5中,我们要实现文件上传功能时,一般都需要借助第三方开源组件,例如Apache的commons-fileu ...

  2. android apk--程序发布前的准备

    摘自:http://www.cnblogs.com/androidsuperman/p/4396889.html 首先,需要准备的工作: 1   用户协议(可以是本地html资源,也可以是通过webv ...

  3. floor相关

    select floor(@f*0.22) -- 直接可显示结果 create table demo( id ,), id1 int ) select * from demo insert into ...

  4. [原]OpenGL基础教程(四)VBO+纹理绘制四边形

    工程下载地址:http://pan.baidu.com/s/1ntr7NHv 提取码:yf1h 一.本文牵扯知识点梳理: (1)VBO (2)纹理 (3)libpng(加载png) (4)shader ...

  5. 14款让前端开发者心动的jQuery/CSS3插件及源码

    14款让前端开发者心动的jQuery/CSS3插件及源码,一起来看看. 1.jQuery左右滚动banner代码! DEMO演示    /    源码下载 2.jQuery QQ表情插件qqFace ...

  6. POJ 2078 Matrix

    Matrix Time Limit: 2000MS   Memory Limit: 30000K Total Submissions: 3239   Accepted: 1680 Descriptio ...

  7. Git使用总结

    一.Git的特性 Speed 速度(git是用c语言写的.一般都是提交到本地) Simple design Strong support for non-linear development (tho ...

  8. Visual Studio与Eclipse与IntelliJ快捷键对比

  9. sqlmap 技巧整理

    收集了一些利用Sqlmap做注入测试的TIPS,其中也包含一点绕WAF的技巧,便于大家集中查阅,欢迎接楼补充.分享. TIP1 当我们注射的时候,判断注入 http://site/script?id= ...

  10. jQuery+Superfish制作下拉菜单

    superfish制作下拉菜单真的很方便而好很好用,而且还可以通过Superfish提供的参数来控制下拉菜单的不同效果,而且他没有层级限制,换句话说可以通过Superfish来写你想要的层级菜单. 官 ...