第2页,共326页。 显示 3,258 条结果 (0.085 秒)
电子表格报表宏异常:The count of Hyperlinks cannot be larger than 66530
(本文档仅供参考) 问题说明 报表宏提示超链接超出限制,如何解决? image2018-12-6 16:52:40.png 解决方案 提示宏异常,一般说明超链接是电子表格报表设置了跳转规则加了超链接导致。 而出现该提示报错是由于Excel中自身限制不能超过66530个超链接,因此smartbi也会受到此限制。大部分情况下出现这类报错的时候报表应该是分组报表,建议增加参数过滤减少数据或者减少跳转规则设置的字段,通常情况下,66530个超链接已经是够用的。 如果该电子表格只有一个sheet页且只有一个数据集,建议把报表类型改成清单报表,如果还会有报错提示,建议设置减小电子表格根据参数值隐藏行列服务端宏
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如报表使用冻结,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 我们有时候会需要在电子表格报表中根据参数值设置某一行或者某一列隐藏。可以参照如下 … 定制节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3、在报表宏界面新建服务端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onBeforeOutput、并把下面宏代码复制到代码编辑区域,并作相应的修改 宏类型 类型 对象 事件电子表格根据参数值隐藏行列服务端宏
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如报表使用冻结,或多个宏代码冲突等),需根据实际需求开发代码。 示例说明 我们有时候会需要在电子表格报表中根据参数值设置某一行或者某一列隐藏。可以参照如下 … 定制节点下,选中电子表格,右键选择 编辑宏 进入报表宏界面。 3、在报表宏界面新建服务端模块。在弹出的新建模块对话框中,选择对象为spreadSheetReport、事件为onBeforeOutput、并把下面宏代码复制到代码编辑区域,并作相应的修改 宏类型 类型 对象 事件电子表格客户端宏如何获取当前报表类型
(本文档仅供参考) 问题 目前电子表格有3个类型:分组报表、清单报表、Excel融合分析,某些情况下需要判断报表类型是什么,再进行处理,该如何判断。 解决方案 可通过 spreadsheetReport.settings.reportType 进行判断,会返回对应数值,其中返回值对应如下:0-分组报表、1-清单报表、2-Excel融合分析。如下图为分组报表,返回值为0。 image2024-11-28_16-23-34.png image2024-11-28_16-24-0.png电子表格点击保存按钮触发宏事件
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 说明:电子表格,点击保存按钮,触发宏事件,如下图所示; image2020-6-12 17:27 … = function() { windowAlert("电子表格点击保存按钮触发宏事件!"); this.doSaveClick(); } that.removeListener(that.elem_btnSave, "click", that.doSaveClick电子表格点击保存按钮触发宏事件
该宏示例在 V10.5上 验证通过 提示:本文档的示例代码仅适用于本文档中的示例报表/场景。若实际报表/场景与示例代码无法完全适配(如使用功能不一致,或多个宏代码冲突等),需根据实际需求开发代码。 说明:电子表格,点击保存按钮,触发宏事件,如下图所示; image2020-6-12 17:27 … = function() { windowAlert("电子表格点击保存按钮触发宏事件!"); this.doSaveClick(); } that.removeListener(that.elem_btnSave, "click", that.doSaveClick右键电子表格按钮"指定宏"没有可选项
(本文档仅供参考) 问题 在电子表格中插入按钮后,右键选择“指定宏”没有任何可选项,下方列出正常与不正常图片: image2019-7-1 15:49:46.png image2019-7-1 15:48:32.png 解决方案 此问题是因为C:\Users\电脑用户名\AppData\Roaming\Microsoft\Excel\XLSTART目录下缺少SpreadsheetReportExcelAddIn.XLSB文件,可下载SpreadsheetReportExcelAddIn.XLSB放到对应路径下,重启excel即可。电子表格服务端宏实现隐藏行列,导出word可正常隐藏但是导出PDF有部分未隐藏
(此文档仅供参考) 问题 电子表格服务端宏实现隐藏行列,导出word可正常隐藏但是导出PDF有部分未隐藏。 问题原因 该问题为第三方插件的问题,当前只能是通过改宏代码去规避,在打印pdf的时候删掉那些图片 实现方案 需要写服务端宏代码实现,实现代码如下: 类型 对象 事件 服务端宏 spreadsheetReport onBeforeOutput function main(spreadsheetReport) { var worksheet = spreadsheetReport.workbook.worksheets.get(4); //获取行值 var cells电子表格不修改宏实现既传递真实值又显示显示值
(本文档仅供参考) 应用场景 在项目中跳转传参,一般都是传编码、ID等值,但是显示给客户的所见的又要是有意义的、最终用户能懂得的名称,所以在创建参数的时候一般会有真实值与显示值。真实值就是传参中的编码、ID等值;显示值就是最终用户能懂得的名称。 问题 若是不想要修改宏代码或者是不会修改宏代码,怎么在电子表格中实现点击编码id传递产品名称并筛选出对应条件下的数据? 解决方案 若是报表间跳转。在目标报表上做一个联动参数,用真实值id联动显示值名称,最后在目标报表上将真实值参数隐藏掉。此方法比较方便,不用自己修改宏。 若是报表内联动。方法类似,在源报表中设置单元格传值,影响目标报表参数“真实值id”。 此方法是以使用电子表格列宽自适应宏发现数据超出单元格,自适应不生效
(本文档仅供参考) 问题 在使用报表时,需要设置列宽自适应。参照文档电子表格列宽自适应 https://wiki.smartbi.com.cn/pages/viewpage.action?pageId=52625787,对宏进行设置。 1.png 但表格中的单元格长度超出表格,没有自适应,效果如图 2.png 解决方案 该电子表格中没有合并单元格,使用了【微软雅黑】的字体,并确认smartbi服务器是linux系统,经过远程查看了服务器上的字体信息,确认该问题是由于服务器上缺少部分字体导致的。 参考文档:https://history.wiki.smartbi.com.cn/pages