FineDirect引擎控件

编辑
文档创建者:caixiaolan (超级管理员 )     浏览次数:609次     编辑次数:4次     最近更新:doreen0813 于 2017-08-11     

目录:

1. 普通用法编辑

控件的普通用法和效果参见控件

其中如果一个分析页面使用了查询按钮,可以使得首次进入到预览界面的时候,不点击这个查询按钮,就不做查询。改变了查询条件(控件中的查询条件),点击查询按钮之后才做查询。重置按钮则有一键清空查询条件的作用。

注:FineDirect暂不支持年季度控件。

2. 参数用法编辑

控件的参数用法是FineDirect特有的功能,因为FineDirect是将前段页面上的交互式拖拽操作转成不同数据库查询语言的过程,所以通过参数的功能,能实现返回动态SQL的效果。控制绑定参数,控件输入数据时,将参数带入sql传给数据库执行,是一个向数据库重新请求结果的过程。

注:不支持表名或者字段名中等对表结构有影响的位置添加参数。

2.1 文本控件绑定参数

文本控件绑定参数,在统计组件或者明细表用到的时候,我们向数据库取数取的是默认值。

例:文本控件绑定籍贯参数

数据配置那边选中直连数据集,添加表选择sql数据集,如下图所示:

222

写好带籍贯参数的sql语句,点击保存。

注:a.这边最好是用in而不是用=来判断,不然文本控件那边多选的时候从数据库取出的数据会为空。 

b.这边参数需要给定一个默认值,否则预览不到数据。

222

再准备一个没有参数的员工信息表,用作文本控件下拉值所在的数据集。

新建仪表板。拖一个明细表,加入员工信息表的所有字段。

拖一个文本控件,点击进入详细设置界面。勾选绑定参数,再点击旁边的设置按钮,弹出参数的配置框。

注:所有sql数据集的参数都在这个下拉框中。所以不是一个作用的参数最好不要用一样的参数名。

选中想要绑定的参数,这里选择area,如下图所示:

222

绑定完参数之后,点击保存设置按钮。

实现效果—文本控件不绑定字段。点击完成,回到分析界面。

此时看到明细表显示的结果是sql语句那边设置的area默认值江苏籍贯。

222

因为文本控件没有绑定字段,所以,文本控件下拉出来列表是空的。需要我们自己手动输入籍贯。

输入黑龙江,回车。此时下面的数据就变成了籍贯为黑龙江地区的员工信息

222

点击完成,回到分析界面。将我们创建的不带参数的sql数据集员工信息表无参表汇总的籍贯字段绑定到该控件中。

222

点击完成回到分析界面。点击文本控件下拉框,发现所有的籍贯值都有了。

222

选中两个,点击确定。出来的结果都是对应籍贯的员工数据。

注:不用带参数的员工信息表的籍贯字段拖入文本控件绑定字段,因为此时’员工信息表有参’取过来数据库的数据是籍贯为设置的默认值江苏的员工信息。所以文本框下拉出来的值也只有江苏。不包括所有籍贯的值。

2.2 数值控件绑定参数

数值控件不支持绑定参数,数值控件绑定参数的需求可以用文本控件来实现。

2.3 日期控件绑定参数

日期控件绑定参数的步骤参照文本控件绑定参数。

日期控件不绑定字段的用法参考日期控件不绑定字段

注:FineBI传参处理的日期格式是yyyy-mm-dd格式的。如果不是这个格式,需要公式处理一下。

附件列表


标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: