...
- 提示参数名称的值不能为空,原因是参数是必选参数,但该参数默认值为空且没有接收到非空的真实值,需要检查form表单或url地址是否传递了该参数或传递的参数名称是否正确;
- 没传递必选参数或者传递的参数名称不正确,修改form表单页面或url地址的参数;
- 参数名称正确,检查参数名称是否包含中文,如果包含中文:
- 对于url地址,如果参数都在url中拼接,并且是tomcat服务器,需要修改tomcat/conf/server.xml 中Connector 中添加URIEncoding="UTF-8" 属性再重启服务;
- 对于form表单,检查form表单参数传递方式是否为get,如果是get,并且是tomcat服务器,需要修改tomcat/conf/server.xml 中Connector 中添加URIEncoding="UTF-8" 属性再重启服务;
- 对于form表单,检查form表单参数传递方式是否为post,如果是post,检查form表单页面的编码是否为UTF-8,如果不是UTF-8则传递参数会乱码,需要修改form表单页面编码为UTF-8。
- 提示报表异常:clientId error
- 没有做单点登录,同时打开了多个报表资源,并且每个资源的url中都拼接了登录相关的参数(如user和password参数、不同的没有提前做单点登录,同时打开了多个报表资源,并且每个资源的url中都拼接了登录相关的参数(如user和password参数、不同的smartbiCookie、不同的令牌登录参数);解决方案是提前在第三方系统的一个隐藏位置做单点登录(可以集成smartbi首页index),也就是做了并发登录产生了多个会话造成会话冲突。解决方案是提前在第三方系统的一个隐藏位置做单点登录(可以集成smartbi首页index.jsp或者一个空白报表拼接登录参数),后续第三方集成打开要展示的报表不要再拼接登录相关的参数。
- post方式传递的参数内容过长,超过了服务器的限制,如果是tomcat,参考https://blog.csdn.net/qq_41307443/article/details/80000078 修改配置再重启服务。
...