搜索

Help

第10.9页,共154页。 显示 1,531 条结果 (0.026 秒)

  1. 如何在客户端获取当前登录用户的角色

    (本文档仅供参考) 问题 如何在客户端获取当前登录用户的角色 解决方案 客户端获取相关角色的逻辑如下: var userService = jsloader.imports("bof.usermanager.UserService").getInstance(); var currentUser … 仪表盘获取当前登录用户示例 若是v97以上版本,在交互仪表盘宏代码中获取当前登录用户的角色可以参考如下示例: image2022-5-11_14-57-35.png function main(page: IPage) { let jsloader; let xhr=new
    FAQ中心六月 14, 2024
  2. 仪表盘通过自定义组件标题

    提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 问题说明          在仪表盘中期望通过灵活自定义各组件的组件标题。       image2023-8-29_10-34-31.png 解决方案         效果:组件标题可通过宏代码自定义。 function main(page: IPage, portlet: IFilterPortlet) { page.getPortletsByTitle("图表_1_1")[0].setTitle("xxxxxxxxxxx
    FAQ中心八月 29, 2023
  3. 透视分析-点击列头跳转新报表

    示例效果 点击第一列列头打开新报表 image2023-8-1_20-55-43.png 事件 事件 onAfterRefresh 宏代码 function main(adHocAnalysis: IAdHocAnalysis) { let table = adHocAnalysis.getTable() // 先清空已有监听器 table.resetEventListener() // 设置数据单元格渲染器 table.setRenderCornerHeaderHandler((cell, columnIndex
  4. 即席查询-点击列头跳转报表

    示例效果 点击第一列列头打开新报表 image2023-8-1_20-55-43.png 事件 事件 onAfterRefresh 宏代码 function main(detailedQuery: IDetailedQuery) {     let table = detailedQuery.getTable()     // 先清空已有监听器     table.resetEventListener()     // 设置数据单元格渲染器     table.setRenderColHeaderHandler((cell, rowIndex, columnIndex
  5. 示例-echarts图形标题与参数进行联动

    (本文档仅供参考,仅适用于本文档中的示例报表/场景,若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。) 问题描述 图形的标题需要依据参数值来进行动态变化,怎么实现? 解决方案 可使用如下的客户端实现 //对象:ClientSide 事件:beforeRenderer function main(chartView) { var chart = chartView.getChartObject();//获取echarts图形 var options = chart.getOptions(); var
    FAQ中心八月 17, 2021
  6. 模块里如何获取到用户默认组信息

    示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 通过以下方式可获取到用户的默认组信息。 用途“ 在执行SQL前先获取到当前用户信息,当前用户组信息、再获取到默认用户组、最后是获取到当前用户默认组ID,替换 CurrentUserDefaultDepartmentID() ,拼接到SQL中。” var userService = jsloader.imports("bof.usermanager.UserService").getInstance
  7. 服务端:电子表格清单报表使用sum函数计算超1w行数据

    ): 可通过新建资源包中的服务端并应用于多个电子表格规避,关于创建资源包创建可参考文档:https://history.wiki.smartbi.com.cn/pages/viewpage.action?pageId=44499961 https://history.wiki.smartbi.com.cn … position; } 注意事项:此服务端不适用于SUM公式里面还嵌套其它函数的情况,只支持SUM公式里面是单元格位置,如:单元格形式为$A11或者A11,不支持$A$11         
    FAQ中心十月 21, 2021
  8. 报表模块中对象里的字符串是什么?

    (本文档仅供参考) 问题 有客户问报表新建模块时,对象的选择不是只有通用、spreadsheetreport和chart吗?为什么会出现一个字符串?如下图:  image2018-11-4 23:51:18.png 解决方案 这里显示的是表格中独立对象的id,是我们系统自己加的。例如当表格中存在图形时,会根据代码作用于哪个图形,就显示哪个图形的id。
    FAQ中心八月 17, 2021
  9. 示例-下拉框控件不允许手动输入

    (此文档仅供参考) 问题描述 基于模型创建的参数,无法设置不允许手工输入,在电子表格中使用下拉框控件后用户可以随意在输入框中编辑导致查询有误。 解决方案 可以通过写实现禁止编辑需要写宏代码实现,实现代码如下: function main(spreadsheetReport, isAjaxRefreshCallback) { setTimeout(function() { debugger // var value = spreadsheetReport.elemSheetFrame.contentWindow.document.getElementById('_easyui_textbox_input1
    FAQ中心八月 31, 2023
  10. 仪表盘通过openLinkByType方式无限打开tab页

    问题 参考文档【仪表盘】指定打开方式来打开目标报表页面 中的openLinkByType方式在新tab页打开页面,使用(指定资源id和打开方式来打开页面→新tab页),传递不同的参数打开第二界面,切换参数打开也正常,但是会无限打开第二个页面。 image2024-4-3_18-24-41.png image2024-4-3_18-28-26.png 解决方案 20240315的V10版本以后,可以通过在宏代码中添加参数(reuseTab:true)限制只打开一个tab页(多次点击打开传递参数而不是新增tab页),如下图所示。 注:每个openLinkByType方法打开新TAB页的中都需要添加
    FAQ中心六月 05, 2024