在最新发布的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. (转)数字格式化函数:Highcharts.numberFormat()

    一.函数说明 该函数用于图表中数值的格式化,常见用途有数值精度控制.小数点符.千位符显示控制等.   二.函数使用   1.函数构造及参数 Highcharts.numberFormat (Numbe ...

  2. uniGUI试用笔记(十三)调用WebService

    今天尝试用uniGUI做Web服务器,调用应用服务器的WebService,遇到些问题记录下来备忘. 1.对WebService的调用同一般App程序,只是注意如果WebService的执行时间较长, ...

  3. 爬网页?--Chrome帮你计算XPath

    最近用HtmlUnit/HtmlCleaner爬网页,这两个工具都使用XPath来定位html元素.发现chrome竟然有算出XPath的功能! 打开一个网页,F12,在弹出的小窗口中选中一个标签,右 ...

  4. wow7.1 xd 新手教程

    本人第一次录游戏视频,很多地方说错了 第一节说奶量百万,其实是十万 目前上传去百度云,录了奶德,跟猫德 [https://pan.baidu.com/s/1jIsLlg6]

  5. easyui filebox 浏览图片

    <img id="image1"/> <input id="f1" class="easyui-filebox" name ...

  6. C#基础总结之二循环控制-运算符

    #region 第二天 作业2 从键盘上输入三个数,用if语句和逻辑表达式把最小数找出来. //需要:控制台输入 三个变量(a,b,c)判断这三个数其中一个最小的值 打印输出 //Console.Wr ...

  7. 手把手教你搭建LyncServer2013之部署及配置监控功能(十八)

    自弃用监控服务器角色以来,已对 Microsoft Lync Server 2013 监控基础结构进行了重大更改.不再采用不同的监控服务器角色(通常需要组织设置专用计算机来充当监控服务器),现在监控服 ...

  8. 【原创】C#搭建足球赛事资料库与预测平台(4) 比赛信息数据表设计

            本博客所有文章分类的总目录:[总目录]本博客博文总目录-实时更新 开源C#彩票数据资料库系列文章总目录:[目录]C#搭建足球赛事资料库与预测平台与彩票数据分析目录 本篇文章开始将逐步介 ...

  9. 你不知道的javascript

    一.对象 JavaScript简单类型有数字.字符串.布尔值.null.undefined,其他所有的值都是对象(数组.函数.正则表达式都是对象). 数字.字符串.布尔值虽然拥有方法(包装对象),但并 ...

  10. RandomUser – 生成随机用户 JSON 数据的 API

    RandomUser 是一个 API,它为您提供了一个或者一批随机生成的用户.这些用户可以在 Web 应用程序原型中用作占位符,将节省您创建自己的占位符信息的时间.您可以使用 AJAX 或其他方法来调 ...