页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

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

...