第12页,共273页。 显示 2,725 条结果 (0.033 秒)
回写 - web电子表格填报属性绑定参数空选项如何去除
(此文档仅供参考!) 问题说明 V11版本中,web电子表格单元格填报属性绑定了报表参数,参数选项无论是静态列表还是写sql查询,本身返回结果没有空值,但预览存在有空项,应该如何去除呢? image2024-9-21_10-54-35.png image2024-9-21_10-54-49.png 解决方案 注:2024-07-02之后生效该设置项 目前默认逻辑是对于允许为空的报表私有参数会自动出现这个空实际为null的备选项,用于需要有空项选择的场景,若希望电子表格回写填报绑定参数不希望显示这个空的,通过统一系统选项控制:IS_SSR_WRITEBACK_SINGLESELECT_ADDEMPTYITEM回写-电子表格回写报"以下回写规则引用的单元格超出工作表范围:XXX"
(本文档仅供参考) 问题: 电子表格可以正常打开刷新数据,但是回写保存的时候报“以下回写规则引用的单元格超出工作表范围:XXX”如下图 image2019-9-10 16:54:37.png 原因及解决方案: 1)电子表格中设置了区域,但是回写规则中绑定的单元格不在区域内,若报了上面类似的错误,可以检查电子表格的各个sheet中是否存在此问题,并将报错的单元格添加到区域中即可。 2)工作表中没有J3,这种一般是回写规则设置有误,修改回写规则即可。 以下回写规则引用的单元格超出工作表范围wps中引用smartbi内置公式提示"输入的公式存在错误"
(本文档仅供参考) 问题现象: wps中引用smartbi内置公式时提示“输入的公式存在错误” image2018-10-23 11:32:26.png 解决方案: 在版本比较旧的WPS中,不允许输入WPS不识别的公式,可更新wps的版本后再确认该问题。 输入的公式存在错误回写 - 回写报表绑定多选参数回写参数的真实值到数据库后如何转为显示值
(本文档仅供参考) 问题 回写报表绑定多选参数回写参数的真实值到数据库后如何转为显示值 解决办法 增加辅助列把多选的真实值对应的显示值也回写的数据库,然后再通过转换规则转换成显示值。 大致步骤见下图: 1、使用辅助列通过公式获取显示值,并把对应的显示值回写的指定字段 image2024-11-15_13-43-8.png 2、创建转换规则 image2024-11-15_13-43-19.png 3、把转换规则应用到数据集上,并且数据集需设置禁止缓存。 image2024-11-15_13-43-34.png 注:若禁止缓存后显示值无法立即更新,需手动清空系统缓存才更新,则可以更新【仪表盘】将筛选器的值传递给参数
示例说明 在交互仪表盘中新增宏代码,将筛选器的值传递给参数: shaixuanqizhichuangeicanshu.gif 版本及客户端说明 1.smartbi版本:V11 2.客户端:PC 3.浏览器:IE11、谷歌浏览器(Chrome)、火狐浏览器(Firefox) 设置方法 准备好要修改的交互仪表盘 类型 对象 事件 ClientSide(客户端宏) 具体的组件 onAfterRender 该宏的作用为在筛选器中选择对应的值后,将选择的值传递给参数: /******************************宏代码说明交互式仪表盘 ⬝ 参数组件
1 概述 在仪表盘中支持选择数据模型中定义的参数筛选数据。 数据模型参数常应用于以下场景: 在数据模型参数中插入用户属性或函数,实现数据权限控制。 查询结果数据量过大时,可默认过滤部分数据。 下拉树参数的多级筛选效果。 在计算度量、计算成员和命名集中实现动态获取结果。 详情请参考 数据模型-参数应用 。 2 场景示例 以下拉树参数为例,演示在仪表盘中如何使用参数组件。 2.1 场景说明 在做全国各省份订单分析时,需要切换省份筛选数据,且希望以树形效果展示区域和省份之间的关系。 canshuzujian-xiaoguo.gif 2.2 操作步骤 以产品内置Demo资源的“northwind”作为数据参数 - 绑定在单元格后显示效果不好
(本文档仅供参考) 问题说明: 将参数绑定在单元格里面显示之后,单元格的边框线颜色很淡,显示效果很不好。 360截图17290504256359.png 解决方案: 可以用以下报表宏解决此问题。 // spreadsheetReport onRender function main(spreadsheetReport, isAjaxRefreshCallback) { //所有参数都绑定了单元格,且单元格边框是实线才适用如下代码 var params = spreadsheetReport.paramPanelObj.paramObjList; for (var i = 0; i < params.length数据模型演示参数全选且参数联动
(本文档仅供参考) 需求 如果在数据模型中实现参数联动(区域联动省份),且参数默认全选呢? 实现方案 1、创建SQL私有查询,并设置两个参数,具体SQL:select * from `orders` where ({[ `ShipRegion` in ( ${区域} ) or ${区域} ='all']}) and ({[`ShipProvince` in ( ${省份})]} ) (1)使用 {[ ]} 的方式编写表达式。表达式{[字段运算符参数]}是一种特殊的用法,通过这样的设置,实现参数非必选。 (2)因为映射的参数必须设置参数默认值怎么通过筛选参数把字段为空的值刷选出来
(本文档仅供参考) 问题说明 怎么通过刷选参数把字段为空的值刷选出来。例如下图的数据集,statue 是作为参数的,希望参数为空的时候查询出第2行数据。 image2021-6-3_16-50-29.png 解决方案 1、建参数,并在参数备注之中构造“未完成”作为选择的值 image2021-6-3_16-51-4.png 2、通过一下方式处理sql,判断出选择“空值”实际筛选出空数据 image2021-6-3_16-51-45.png 3、效果图 image2021-6-3_16-52-3.png 问题说明 怎么通过刷选参数把字段为空的值刷选出来。例如下图的数据集,statue 是作为参数的,希望自助仪表盘参数默认值为空
(本文档仅供参考) 问题说明 在数据模型中做的参数必须设置默认值(V10.5.15版本及之后版本可以支持参数默认为空,直接设置参数为空即可,不需要使用该方案),但希望在仪表盘中参数默认为不选,如下拉参数显示请选择,文本参数显示请输入内容: image2022-12-30_9-53-35.png 解决方案 1、如非必须使用参数的场景,建议使用字段筛选器替代参数 字段筛选器的实现可参考此文档:字段筛选器-筛选器设置 2、若项目上的需求场景要求一定要使用参数,可使用宏代码将参数默认值置空,如: image2023-1-3_14-57-13.png 选择的对象和事件如下