[英]Jasper Map component is not shown in report
Jasper报告有问题。 Google + Jasper的所有实验对我都没有用。 请给我指路。
我有:
Jasper报告:页面标题和“详细信息”部分
2个字符串字段$ {geo.latitude}和$ {geo.latitude}
我将这些字段呈现为文本字段,并且在报告中具有美观的双坐标值。
体验1:
我将Map组件放置在Header部分。 绝对不要做更多...编译并运行我的应用程序。 呈现PDF报告,看不到地图。 我的意思是绝对没有渲染的地图。
体验2:
我将Map组件放置在Header部分。 限定:
Lat. expr = new Float($F{geo.latitude})
Lon. expr = new Float($F{geo.longitude})
并获得相同的结果...在地图上没有呈现任何内容。
体验3:
现在我在玩标记,所以...结果是一样的。
我应该怎么做才能在我的PDF报告中获得地图?
非常感谢!
我可以使用它,因为我没有任何GEO数据可以处理,因为我改用了Input参数作为字段,但是它可以在页面标题,标题,列标题中使用。 这也可能有助于使用Google Maps中的Markers试用Japsersoft 5.0.1产品
<pageHeader>
<band height="116" splitType="Stretch">
<componentElement>
<reportElement uuid="d16ce41f-66bd-4fdb-9d6c-31e661b0f16f" key="" x="0" y="0" width="134" height="116"/>
<mp:map xmlns:mp="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd">
<mp:latitudeExpression><![CDATA[$P{geo.latitude}]]></mp:latitudeExpression>
<mp:longitudeExpression><![CDATA[$P{geo.longitude}]]></mp:longitudeExpression>
<mp:zoomExpression><![CDATA[3]]></mp:zoomExpression>
<mp:markerData>
<mp:item>
<mp:itemProperty name="id" value="CHANGE_ME"/>
<mp:itemProperty name="latitude" value="20"/>
<mp:itemProperty name="longitude" value="-10.2"/>
</mp:item>
</mp:markerData>
</mp:map>
</componentElement>
</band>
</pageHeader>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.