第28页,共273页。 显示 2,725 条结果 (0.064 秒)
通过参数实现动态查询指标
(此文档仅供参考) 需求 能不能通过参数实现这样的需求,比如,选择折扣,那就去查折扣 ,选择价格,那就去查价格 表名称以及字段名称如下: image2018-10-26 17:35:3.png 解决方案 1.新建一个其它类型的指标参数(如果数据类型选了字符串,那么查询出来的结果就是字段名称,而不是字段值了。) image2018-10-26 17:5:28.png 2.设置参数备选值和默认值(字段需要是表里面存在的) image2018-10-26 17:30:11.png 3.新建数据集 image2018-10-26 17:36:46.png 效果如下: 选择折扣 image2018-10-26下拉树参数设置项
下拉树参数大部分设置项与下拉框参数一样,但在参数设置第二步中有特别的设置项,包括根节点、动态加载子节点等设置项。如下图所示,红色方框为特殊设置项。 2022-02-11_16-28-17.png 创建树的SQL类型:当前支持父子结构方式,必选项。 自动勾选子孙:如果选择了该选项,则用户在手动勾选当前节点的同时,会自动勾选该节点的子孙节点。默认不可用,当勾选“允许多选”时该选项可用。 动态加载子节点:该选项设置子节点的加载策略。如果选择了该选项,则当用户在展开下一层节点(点击>号时),才去获取子成员;反正则在初始化时初始化整颗树,默认选中。动态加载子节点能提升参数初始化的性能,建议使用此方式。 检测子节点:该选项对即将即席查询(旧)如何实现根据不同参数值显示不同的报表?
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在即席查询中切换一个参数,不同的参数值打开不同的报表。如下图: 切换【报表】参数,值为1的时候显示报表1,值为2的时候显示报表2, 值为3的时候显示报表3: 示例资源演示.gif 设置方法 在公共设置中,创建【报表】参数。 79.png 80.png 创建一个“报表”过滤器,如下图: 81.png 在“分析展现”节点下分别创建即席查询报表1、报表2、报表3。 切换即席查询如何实现根据不同参数值显示不同的报表?
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在即席查询中切换一个参数,不同的参数值打开不同的报表。如下图: 切换【报表】参数,值为1的时候显示报表1,值为2的时候显示报表2, 值为3的时候显示报表3: 示例资源演示.gif 设置方法 在公共设置中,创建【报表】参数。 79.png 80.png 创建一个“报表”过滤器,如下图: 81.png 在“分析展现”节点下分别创建即席查询报表1、报表2、报表3。 切换自助仪表盘实现参数联动页签切换效果
(此文档仅供参考,因宏代码有一定场景限制,如不满足实际应用场景,需自行调整相关宏代码) 问题说明 仪表盘中想要实现,切换参数筛选条件后,实现页签组件同步切换页签的效果。具体如下图所示: image2024-1-31_18-35-8.png 解决方案 可通过对仪表盘 … // 获取参数的值 let otherPortlet = page.getPortletsByTitle("参数")[0] as IFilterPortlet if (!portlet || !otherPortlet) return访问URL传递中文参数-WinHelper
传递含有中文信息的参数。 解决方案 一般的做法可能是先写一个jsp页面来打开第三方URL页面,以便解决参数含中文信息的问题。为了减少该类需求的重复工作和宏代码中的代码量,Smartbi 提供了一个 WinHelper 类以方便解决该类问题。具体用法,请参考后面的示例代码。 支持版本 Smartbi V9.0 … = [{ 'name': 'username', 'value': 'admin' }, { 'name': 'password', 'value': 'admin' }] WinHelper.openUrl(url, null, postData); } 示例资源:访问URL传递中文参数访问URL传递中文参数-WinHelper
传递含有中文信息的参数。 解决方案 一般的做法可能是先写一个jsp页面来打开第三方URL页面,以便解决参数含中文信息的问题。为了减少该类需求的重复工作和宏代码中的代码量,Smartbi 提供了一个 WinHelper 类以方便解决该类问题。具体用法,请参考后面的示例代码。 支持版本 Smartbi V9.0 … = [{ 'name': 'username', 'value': 'admin' }, { 'name': 'password', 'value': 'admin' }] WinHelper.openUrl(url, null, postData); } 示例资源:访问URL传递中文参数电子表格根据参数值导出不同sheet
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如报表使用冻结,或多个宏代码冲突等),需根据实际需求开发代码。 1、本示例表样要求:第一列数据是分组合并的,且该列所有行数据的集合是参数备选值集合的子集。 示例说明 该示例背景:电子表格中存在一个下拉多选参数,用户导出excel时,不管用户在浏览端有没有勾选参数值,导出时需要将所有的数据一并导出并按照发货城市不同存放在不同的Sheet页中。(比如用户只勾选了天津,导出时,导出所有城市的数据,每个城市一个sheet) 注:最好城市就是左父格 使用宏代码实现前的效果演示列表对话框参数控件
列表对话框参数的设置方式与下拉框参数设置方式基本一致,请参考“演示下拉框参数控件”示例。演示列表对话框参数控件
列表对话框参数的设置方式与下拉框参数设置方式基本一致,请参考“演示下拉框参数控件”示例。