ureport2报表图形表修改图例配置后无法预览

本文分享了解决UReport2报表预览中图例配置修改后无法显示的问题,通过调整数据标签配置选项,实现正常预览。适用于版本2.2.9。

       本人接触ureport2时间很短,属于新手,遇到ureport源码报错问题总是不知该如何解决,网上关于这方面的博客也比较少。这两天遇到无法预览的问题,耽误了很长时间,所以决定把解决方案给记录下来。

       ureport2版本为2.2.9。

       在做曲线报表或柱状报表时,图例配置为默认的情况下,直接预览可以展示,没有任何问题。默认情况下图例是显示在图表的上方,当我把图例位置调到右侧或者下方后,再点击预览,纳尼?什么都没有!!!

   多次重复试了很多次发现依旧无法预览,难道是报表有什么问题?  删了,重新配置,首次预览依旧没有问题,图例配置修改为下方后,同样的情况又出现了,还是无法预览。 F12看下报错信息,jQuery报错,有种绝望的感觉。。。

jquery.min.js:2 jQuery.Deferred exception: Unexpected string in JSON at position 288 SyntaxError: Unexpected string in JSON at position 288
    at JSON.parse (<anonymous>)
    at window._buildChartDatas (http://localhost:8081/ureport/res/ureport-asserts/js/preview.bundle.js:1:37411)
    at HTMLDocument.<anonymous> (http://localhost:8081/ureport/preview?_u=p:74:3)
    at j (http://localhost:8081/ureport/res/ureport-asserts/venderjs/jquery.min.js:2:29948)
    at k (http://localhost:8081/ureport/res/ureport-asserts/venderjs/jquery.min.js:2:30262) undefined
r.Deferred.exceptionHook @ jquery.min.js:2
jquery.min.js:2 Uncaught SyntaxError: Unexpected string in JSON at position 288
    at JSON.parse (<anonymous>)
    at window._buildChartDatas (preview.bundle.js:1)
    at HTMLDocument.<anonymous> (preview?_u=p:74)
    at j (jquery.min.js:2)
    at k (jquery.min.js:2)

   知道报错的原因,但是又不好去改,想着总有解决方案,然后去ureport2技术群里问,也没人搭理我,网上也没有关于这方面的资料。好不容易在码云上找到相似的问题,但是作者也没给出具体的解决方案,见下图:

  看到作者的回答更绝望了有木有???

  好在天无绝人之路,我请教了跟我一起做报表的同事,问她有没有遇到我这种情况,果然她也遇到了,但是,她很巧妙的解决了这个问题。很惊喜有木有?为啥不早点问她?很想打自己几巴掌啊!!!

 下面说下具体的解决方案,无法预览时,把数据标签配置选项改为:“是”,然后预览成功。当然有时候我们并不需要显示数据标签,只需要再选择成否就行。 总结:在修改完图例配置后无法预览,只需要把数据标签配置“是”和“否”选项切换一下就可以正常预览了。 是不是很巧妙很简单。

 记录开心时刻,希望这篇文章能帮助到遇到这种情况但未解决的小伙伴!

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值