1. 概述数据集是指从数据库中将数据取出来,可直接应用于模板设计的数据展现集合。
数据集按照其使用范围可以分为服务器数据集,模板数据集两种。
1.1 服务器数据集服务器数据集在服务器>服务器数据集处定义,适用于整个服务器上所有报表的数据集,其类型分为:数据库查询,内置数据集,文件数据集,SAP数据集,存储过程,多维数据库、关联数据集以及树数据集。
1.2 模板数据集模板数据集在模板>模板数据集处或者数据集窗口处定义,只适用于单张模板的数据集,具体类型同服务器数据集相同。
模板数据集只对当前模板有效。
2. 数据集窗口在设计器的数据窗口会显示定义的所有数据集,包括模板数据集和服务器数据集,如下图:
注:数据集窗口可以对模板数据集进行增删查询,但是对服务器数据集及存储过程数据集只能进行预览。
1. 概述SQL查询是指从定义好的数据库连接中,也就是数据源中使用SQL语句来选择我们所需要的数据字段,一般是直接对数据源中的数据库表直接进行操作。在设计器中我们把数据源分为两种,一种是服务器数据集,一种是报表数据集,两者被引用的范围不一样,下面我们以服务器数据集为例进行说明。
2. 数据库查询选择服务器下服务器数据集,点击服务器数据集窗口的左上角的按钮,选择数据库查询,然后给数据库查询命名,接着我们就可以添加SQL查询了。
使用sql,选择好数据源后,我们就可以使用SQL对数据库表进行操作,选中查询编辑器,在其中输入SQL语句select * from Employees where EmployeeID = ${ID}。
这是一个带参数的SQL查询,"${"和"}"之间的ID即是参数,预览时输入参数ID=4的结果可以在预览组中看,实际就是执行了一个select * from Employees where EmployeeID=4的SQL查询。
注:一般的SQL我们都通用,只是在设置参数时需要参照以上的形式。
下面介绍整个数据集界面的一些基本属性,在后面的章节中就不再加以介绍了。
使用报表数据集的操作方法和服务器数据集类似,只是打开报表数据集对话框,接下来的操作和服务器数据集操作相同。二者的区别在于服务器数据集的配置信息保存在当前服务器的datasource.xml文件当中,当前服务器上面设计任意一张报表都可以使用该数据集,而报表数据集则将信息保存到当前的CPT文件当中,即只能适用于当前打开的这一张报表。
3. 视图查询视图查询是指对定义好的数据源中的视图进行操作。
3.1 数据库查询选择服务器下服务器数据集,点击服务器数据集窗口的左上角的按钮,选择数据库查询,然后给数据库查询命名,接着我们就可以添加视图查询等等。
3.2 使用视图查询选择数据源后我们就可以使用SQL对视图查询进行操作。如下我们以FRDemo-视图数据库为例:
在查询编辑器中写sql,select * from 发货单.(发货单是某个视图查询的名字),然后点击预览可以看到视图查询引用成功。
注:小技巧,我们可以将数据连接中的表、视图直接拖动到查询编辑器中。
4. 模糊查询在表下方有一块空白搜索框,它们用作模糊查询。例如想要搜索客户相关的表,在搜索框中填入客户二字,会进行自动搜索进行模糊匹配:
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30
添加新评论0 条评论