gpt4 book ai didi

eclipse - Birt:在 birt 查看器中将 rptlibrary 文件放在哪里?

转载 作者:行者123 更新时间:2023-11-28 21:51:48 25 4
gpt4 key购买 nike

我正在使用 Mapit 报告库来获取一些谷歌地图图表。它在设计器中工作正常,但是当我将报告部署到 birtviewer 时, map 没有加载。我认为 birtviewer 没有读取库文件

我已经把库文件放在了下面的位置,但是没有用

1) C:\Apache\webapps\Birt\

2) C:\Apache\webapps\Birt\scriptlib\

3) C:\Apache\webapps\Birt\WEB-INF\lib\

Birt 是 birtviewer 上报告的主目录

在Windows->首选项->报表设计-->资源

路径是<Current Project Folder>

我试过把库文件直接放在项目下,这样就不会出现路径困惑的情况。我试图将相同的库文件放在 birt 主目录中,但似乎对我没有任何作用:(

enter image description here

enter image description here

有人可以帮我把 rptlibrary 文件 BIRT Online Maps.rptlibrary 放在 birtviewer 中的什么地方,以便报告可以读取它并显示 map

问候

阿里夫

最佳答案

由于您已将资源路径保留为默认值 <current project folder> ,您在网络查看器中的资源路径的C:/Apache/webapps/Birt/

但它不像类路径那样工作,您必须重现与您在 eclipse 设计器中所做的完全相同的相对路径:例如,如果此库位于子文件夹 <current project folder>/libraries/mapit.rptlibrary 下,那么您应该在您的部署中重现相同的内容 C:/Apache/webapps/Birt/libraries/mapit.rptlibrary

资源路径是 BIRT 报告的常见问题来源,我认为通过 WEB-INF/web.xml 在 webviewer 范围之外明确设置资源路径可能是一个好习惯,这使得升级更容易和我们有更好的机会了解我们的工作。

编辑:它应该像您描述的那样工作。我不会在图书馆的名字中使用空格,但我不认为这是造成麻烦的原因。请注意,您可以从报告中动态显示上下文的资源路径:使用表达式在报告中创建动态文本:

reportContext.getAppContext().get("birt.viewer.resource.path");

这可能有助于找出发生了什么。

关于eclipse - Birt:在 birt 查看器中将 rptlibrary 文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24687357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com