第41页,共421页。 显示 4,204 条结果 (0.052 秒)
存储过程查询切换参数,日志信息报user lacks privilege or object not found错误
(本文档仅供参考) 问题说明 存储过程查询切换参数后报错,如下图所示: image2020-9-10_14-53-9.png 点击显示堆栈信息,发现日志中报:Caused by: java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: PROC_XXX(XXX代表字段名称),如下图所示: image2020-9-10_15-9-48.png 问题原因 此问题是因为在存储过程查询中切换不同的参数后,输出字段发生变化导致的,而存储过程查询不支持输出字段发生变化,需保持输出字段个数以及别名统一,具体逻辑如下: 在存储过程中参数默认值可选为空,备选值中不存在空数据
(本文档仅供参考) 问题 背景:报表中有两个参数('上级'参数可以联动'下级'参数), 疑问:请问如何实现如下效果:两个参数默认值是空,用户点击刷新数据的时候,系统不会弹出‘**参数为空/未设定’的提示,而且参数备选值中不会出现空的选项 ? 效果(动态GIF演示): 效果.gif image2018-11-22 15:29:14.png (备选值无空数据的效果如下) image2018-11-22 15:24:55.png image2018-11-22 15:25:16.png 解决方案 (1)在‘上级’参数的默认值中,通过SQL语句添加一个空数据效果,如下所示<select 1多维分析参数实现多选
(此文档仅供参考) 问题: 多维分析中的参数实现多选,如下 01.png 解决方案 在创建多维参数时参数类型选择成员集 02.png 效果如下 03.png电子表格参数后添加按钮
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 在项目中有时需要在参数的后面紧挨着添加一个按钮。可以通过宏实现该需求。 使用宏代码前的效果: image2020-6-11 17:52:57.png 使用宏代码后的效果: image2020-6-11 17:56:25.png 当报表中有隐藏参数时,宏示例代码不生效,按钮不会紧挨参数。 前提 在excel中切换参数设置不“手动刷新”。如下图: 58.png 设置方法可视化查询,参数无法拖拽到字段中
(本文档仅供参考) 问题说明 可视化查询,参数无法拖拽到字段中? 解决方案 可视化查询不支持直接拖拽参数到字段区,若是需要将参数作为字段,请新建一个计算字段,将参数添加到表达式中,然后再把计算字段添加到字段区: image2018-11-12 15:36:24.png参数中默认值的显示值不能正常显示
(本文档仅供参考) 问题说明 参数的默认值设置了显示值和真实值,但参数在下拉框中显示的值,并不是显示为显示值。 1.jpeg 2.jpeg 解决办法 SQL中添加别名 3.png 原因:该现象是因为原始的参数SQL没有添加别名,在Smartbi中参数SQL的编写建议遵循此书写规范要求。 如不填写别名,识别字段可能有问题,尤其是这种带.的SQL,比较容易出问题。集成带参数时页面空白或报错
(本文档仅供参考) 问题 从第三方系统中打开Smartbi资源,不带参数能正常打开,url带参数时,火狐浏览器页面空白,谷歌浏览器报400 image2019-10-9 17:55:53.png image2019-10-9 17:56:53.png 解决方案 这是因为Tomcat在 7.0.73 … =true}} 2.在conf/server.xml中的<Connector>节点中,添加2个属性: relaxedPathChars="|{}[],"relaxedQueryChars="|{}[]," openresource 参数 400 传参通过参数实现动态查询指标
(此文档仅供参考) 需求 能不能通过参数实现这样的需求,比如,选择折扣,那就去查折扣 ,选择价格,那就去查价格 表名称以及字段名称如下: 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利用Charles查看调用API
(本文档仅供参考) 问题 目前产品的API文档并不完整,要如何确定一个操作中涉及到smartbi调用了哪些方法? 思路 对于没有API文档的模块,查看调用方法,建议使用网络抓包工具charles查看资源发布的过程smartbi都调用了哪些方法,用ClientConnector的remoteInvoke调用相关方法。大致步骤如下: 1、网络抓包工具可以用charles,录制charles请参考wiki文档(注意在url上加上debug=true参数;):Charles 2、charles查看具体方法: image2017-7-10 14_41_19.png访问URL传递中文参数-WinHelper
传递含有中文信息的参数。 解决方案 一般的做法可能是先写一个jsp页面来打开第三方URL页面,以便解决参数含中文信息的问题。为了减少该类需求的重复工作和宏代码中的代码量,Smartbi 提供了一个 WinHelper 类以方便解决该类问题。具体用法,请参考后面的示例代码。 支持版本 Smartbi V9.0 … = [{ 'name': 'username', 'value': 'admin' }, { 'name': 'password', 'value': 'admin' }] WinHelper.openUrl(url, null, postData); } 示例资源:访问URL传递中文参数