繁体   English   中英

Jasper Map组件未显示在报告中

[英]Jasper Map component is not shown in report

Jasper报告有问题。 Google + Jasper的所有实验对我都没有用。 请给我指路。

我有:

  1. Jasper报告:页面标题和“详细信息”部分

  2. 2个字符串字段$ {geo.latitude}和$ {geo.latitude}

  3. 我将这些字段呈现为文本字段,并且在报告中具有美观的双坐标值。

体验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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM