jasper-reports - 地图组件在 Jasper 6.2.0 中不起作用
问题描述
我们需要帮助来执行 jasper 报告中的地图我们使用了以下命令,该命令在 6.2.0(2018 年 10 月 6 日)中运行良好。
现在停止显示地图并出现错误。因此,我们添加了 map.key 来解析并尝试了最新的地图组件,但无法像以前那样获取地图。你能帮我们解决这个问题吗?谢谢
映射关键数据
<property name="net.sf.jasperreports.components.map.key" value="AIzaSy**********5w"/>
<property name="net.sf.jasperreports.components.map.version" value="3"/>
摘要中添加了地图组件
<componentElement>
<reportElement x="0" y="0" width="572" height="680" uuid="d66b99c0-0651-47f0-954f-90fc23b4a344">
<printWhenExpression><![CDATA[$F{row_num}!= null]]></printWhenExpression>
</reportElement>
<c:map xmlns:c="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" evaluationTime="Band" mapType="hybrid">
<c:latitudeExpression><![CDATA[Float.parseFloat($F{center_lat})]]></c:latitudeExpression>
<c:longitudeExpression><![CDATA[Float.parseFloat($F{center_lng})]]></c:longitudeExpression>
<c:zoomExpression><![CDATA[Integer.parseInt($P{ZOOM})]]></c:zoomExpression>
<c:markerData>
<dataset/>
<c:item>
<c:itemProperty name="latitude">
<valueExpression><![CDATA[Float.parseFloat($F{latitude})]]></valueExpression>
</c:itemProperty>
<c:itemProperty name="longitude">
<valueExpression><![CDATA[Float.parseFloat($F{longitude})]]></valueExpression>
</c:itemProperty>
<c:itemProperty name="label">
<valueExpression><![CDATA[$F{row_num}]]></valueExpression>
</c:itemProperty>
</c:item>
</c:markerData>
</c:map>
</componentElement>
解决方案
推荐阅读
- laravel - 504 网关超时 nginx/1.15.8 Laravel Socialite
- sas - proc transreg不输出曲线拟合图
- mongodb - nosql 数据结构不一致
- java - 方法已定义且未被类识别
- facebook - Facebook Messenger Web hooks Only Delivering for My Page
- php - OneToMany 关系 NULL 作为外键?
- python - 发送标志到 python 程序退出,在它自己的时间。视窗
- javascript - 在nodejs上杀死(如ctrl + c)exec(子进程)
- android - 无法将具有 RECEIVE_SMS 权限的应用上传到 PlayStore
- python - 如何在 Python 中无限期地创建和写入文件?