第33页,共484页。 显示 4,834 条结果 (0.053 秒)
ETL上传Excel文件英文括号变成两个双引号
问题现象 使用ETL的Excel文件上传功能,英文括号会两个双引号,见下图 image2024-2-27_10-1-26.png 原因 数据源节点使用的excel节点。由于可能存在xss攻击问题,excel节点对于单元格内的一些特殊字符进行转义处理,其中就包括英文的括号。因此英文括号转义后会变成双引号,需用双引号来过滤;而中文括号不在特殊字符范围内,故可以筛选出来。 处理方案 可以采用以下三种方案进行规避处理: 方案一、先在excel上面用中文的括号来代替英文的,然后重新上传excel文件,后面再使用预处理节点把中文的括号替换回英文括号(如需要的話,不需要则无需再处理回英文括号); 方案二、用BI的excel文件回写-电子表格主键自增无法回写文件(回写报 "无法查到blob对应的记录")
(本文档仅供参考) 问题 在oralce数据库表中,有两个字段。c_key 和c_file,其中c_key通过触发器实现了自增,c_file是blob字段,用于存储上传的图片文件。 现通过电子表格的回写规则,实现了一张回写报表。并且设置回写规则如下: image2018-7-30 18:27:4.png 在上传图片文件之后,保存,报出如下错误: image2018-7-30 18:27:44.png 解决方案 由于数据库的文件上传,是一个比较复杂的过程,需要在代码中做一下转换等。 因此,在电子表格的回写报表中,涉及到文件上传的原理如下: 在插入文件的时候, 首先去Insert into一条填报设置
公共设置-文件导出设置
用于数值导出类型默认值的设置。 界面介绍 image2021-8-24_14-22-15.png 设置项说明如下: 设置项 说明 默认值 数值导出类型默认值 用于文件导出时,数值导出类型的默认值。 真实值电子表格根据用户信息控制某个单元格是否可填写
(本文档仅供参考,如和实际应用场景不符合,需要自行调整相关宏代码) 问题 如何实现可回写的电子表格报表,当用户是admin时单元格不可编辑。 解决方案 宏代码参考示例如下: 类型 对象 事件 ClientSide spreadsheetReport onRender function main(spreadsheetReport, isAjaxRefreshCallback) { var cells = spreadsheetReport.elemSheetFrame.contentWindow; //获导入本地数据源excel文件报错-高速缓存库
(本文档仅供参考) 问题现象: 基于高速缓存库为导入数据源,导入本地数据源excel文件报错“Wrong data or column definition. ··· ···”如下图所示: image2021-4-6_9-57-56.png image2021-4-6_9-57-50.png 问题原因解决方案: 原因:本地高速缓存库是用mysql,在创建表时,字符串类型长度为255,导入的excel文件字段字符长度超过255,所以导致报错。 方案:可修改字段类型为长文本类型来规避此现象,如下所示。 image2021-4-6_10-1-31.pngOLAP启动提示另一个程序正在使用此文件
(本文档仅供参考) 问题说明 Windows系统下启动OLAP服务器的时候报错:"另一个程序正在使用此文件,进程无法访问。" image2024-10-26_16-54-12.png 解决方案 1.netstat -ano|findstr 18081 查看是否有进程,找到对应的进程号。 image2024-10-26_16-55-10.png 2.任务管理器-进程里找到PID对应的进程,右键-结束进程,然后再重启OLAP服务。 image2024-10-26_16-55-40.png导出失败:创建文件时候目录不存在,请确认temp目录是否存在
问题现象 导出资源失败,提示信息如下: image2022-5-25_16-10-10.png 解决方案 对于v10以下版本: 1、先检查tomcat目录下的temp目录是否被删除,temp目录会存放导出的缓存文件,如果此目录不存在,则无法进行导出。 若该目录不存在,则在tomcat目录下重新创建一个temp目录,重启服务器即可。 2、若该目录存在,则需检查启动smartbi服务的用户是否有temp目录的读写权限,若无则需授予权限再验证导出是否正常。 3、若已有读写权限,则需检查temp目录下是否还有空间,如执行,df -h /home/smartbi/tomcat/temp 查看 对于v10及以上版本: 除以在计划任务里面,怎么调用自己定义的class文件
(本文档仅供参考) 问题说明 在计划任务里面,怎么调用我们自己定义的class文件,我直接引用,报告如下错误,这是指在任务中不能用我们自己定义的类么? 1.png 解决方案 可以在计划任务里指定自定义的类,同importPackage一样,需要在完整地址类名前加上Packages.,如: 2.jpg后台报错"打开的文件过多"或"Too many open files"
(本文档仅供参考) 问题 服务器时常挂掉,后台报错“打开的文件过多”或“Too many open files”,如下图: CatchEC60(10-15-15-38-03).jpg image2018-10-15 15:50:54.png 解决方案 此错误信息是因为操作系统句柄数不够导致的,可参考此文档调整操作系统的句柄数:解决Too many open files异常