第19页,共255页。 显示 2,548 条结果 (0.036 秒)
带参数Java查询示例
实际场景下,java查询需要支持传递参数实现条件查询,与不带参数的Java查询相比,带参数Java查询代码的显著区别就是需要定义Java查询参数对象,对应类名为 smartbi.freequery.metadata.JavaQueryParameter 以下是示例代码: package smartbi … , "")); return result; } /** 返回参数对象 */ public List<JavaQueryParameter> getParameters() { List<JavaQueryParameter> result = new ArrayList自定义任务-导出引用多个数据集的电子表格如何获取参数id设置参数值
(本文档仅供参考) 问题 参考wiki 通过计划任务将电子表格以邮件正文发送 参数id是需要打开数据集界面去获取的,但参数被多个数据集引用了,应该获取那个数据集的参数标识 作为数据集id? 解决方案 var paramList = report.getParamList(); for (var i = 0; i < paramList.size(); i++) { var name = paramList.get(i).getName(); //参数名称 var id = paramList.get(i).getId(); //参数id if ("产品类别".equals(name计划任务预缓存报表中参数缓存
(本文档仅供参考,请根据实际情况进行调整) 问题: 参考计划任务实现电子表格预缓存操作: 1、如果报表有参数(参数有默认值) ,这里初始为空是缓存默认值吗? 2、要缓存指定参数值,格式要怎么写呢,一个参数可以缓存多个值吗,可以的话,格式是怎么样的? 3、如果参数是一个业务日期,每次都要取最新当天的业务日期该如何写? image2023-12-11_10-21-55.png 解决方案: 1、初始为空不是缓存默认值,如果不设置值,对于全部参数是可选参数的报表是查询全部数据,对于无参数的报表则是正常刷新逻辑,但对于参数不允许为空(必选参数)的报表,初始为空去执行任务预缓存是会报错的。 2、第8行示例参数备选值截取
(本文档仅供参考) 问题描述 参数备选值过长时,如何可实现只固定显示前几个字? 解决方案 可通过在该参数的备选值中使用sql语句对字段值进行截取后显示 参数显示值截取可参考以下步骤进行设置: 1、在需要截取的参数的备选值中取出真实值与截取的显示值并给显示值命名,在默认值中也需要 … ://blog.csdn.net/weixin_41988628/article/details/81777356 2、选择上一步中设置的显示值,如下: image2021-6-10_17-22-22.png 3、数据集中不需要修改,在电子表格中引用参数后,效果东方通部署smartbi通过URL拼接参数添加特殊字符{}[]
(本文档仅供参考) 问题 项目原来使用tomcat部署smartbi,在url通过URL拼接参数打开报表报400,根据以下wiki解决了Tomcat高版本部署smartbi通过URL拼接参数打开报表报400,后进行环境迁移,更换了应用服务器,新环境部署应用服务器为东方通,遇到同样有问题。 解决方案: 根据东方通厂家人员提供信息现场修改如下: image2024-3-29_10-8-17.png image2024-3-29_10-8-23.png 基本配置上图都可解决,如还有问题,可以看一下东方通版本。此前遇到下图版本出现该问题,最终跟踪是东方通的bug,联系中间件厂商提供补丁包,更新后即可报表导出计划任务文件名称添加参数顺序说明
问题描述: 使用报表导出计划任务,动态名称设置项勾选是否勾选添加参数值设置文件名称带上多个参数,发现导出的报表文件名称带的参数顺序不太合适,想要调整下顺序,报表导出处没有设置项,修改脚本内容也无法调整,想要确认这里参数顺序的读取逻辑。 image2024-9-24_15-14-19.png 解决方案: 这里参数读取的逻辑取决于数据集读取参数的顺序,如下,可以调整SQL里面的参数顺序来调整读取的顺序。 image2024-9-24_15-15-49.png关系型参数数据权限
如果要求资源中使用的关系型参数如机构参数也受到数据权限的控制,则需要对参数本身的SQL语句的where条件中直接加上限制条件。 操作入口 在“系统导航栏”选择 公共设置 ,展开资源目录区,在“参数定义”节点下选中所需参数的更多操作0.jpg,选择 打开 或者双击该参数。 492.png 实现方式 在参数SQL语句的where条件中增加限制条件,动态获取的值需要从左侧资源树下拖拽 系统函数 和 用户属性 。如下图: qx23.jpg 添加数据权限控制的条件后,使用“华北”用户登录,预览效果如下。 qx22.jpg时间参数备选值倒序排列
应用说明 基于mondrian的多维数据源所创建的cube。实现参数排序,对时间参数备选值倒序排列,通过书写MDX实现参见切片参数备选值设置。 下面以Cube 【Sales】为例,演示通过书写MDX实现参见切片参数备选值设置。 操作步骤 1、新建多维分析。选择Cube 【Sales】构建多维分析。 2、把“时间”维度拖放到【切片区】。 3、在右边栏的 【参数】下找到“时间”多维参数,并双击打开进行书写MDX。 在其MDX表达式中输入如下: select { order( {[时间].[月].ALLMEMBERS},[时间].currentmember.name,desc) } on columns关系型参数数据权限
如果要求资源中使用的关系型参数如机构参数也受到数据权限的控制,则需要对参数本身的SQL语句的where条件中直接加上限制条件。 操作入口 在“系统导航栏”选择 公共设置 ,展开资源目录区,在“参数定义”节点下选中所需参数的更多操作0.jpg,选择 打开 或者双击该参数。 qx24.jpg 实现方式 在参数SQL语句的where条件中增加限制条件,动态获取的值需要从左侧资源树下拖拽 系统函数 和 用户属性 。如下图: qx23.jpg 添加数据权限控制的条件后,使用“华北”用户登录,预览效果如下。 qx22.jpgweb链接到外部资源并传递参数
web链接到第三方系统,并传递参数,如下示例,通过传递参数值以及用户名密码到外部页面中: image2019-7-18 16:48:17.png 实现步骤 1. 1)在“系统导航栏”选择 分析展现,展开资源目录区,在现有文件夹的更多操作http://wiki.smartbi.com.cn:18081 … 主菜单选择“更多分析”的 Web链接。 image2019-7-30 15:17:16.png 2. 按下图所示填写名字以及访问外部资源的链接(这里要确定可以访问到对应的外部资源): image2019-8-22 14:20:34.png 3. 点击【增加】 可增加一个参数,填写“参数名称”、“参数值”、进行绑定