我正在尝试在Jetty下运行Birt。我可以收到“祝贺”报告:
http://10.10.11.1:8080/reports/frameset?__report=test.rptdesign&sample=my+parameter
但是,我无法运行任何其他报告。我从“报告”上下文运行BIRT查看器。尝试运行其中一个示例报告(放在与birt.war文件相同的目录中)。
这是我尝试过的: http://10.10.11.1:8080/reports/frameset?__report=SalesInvoice.rptdesign SalesInvoice.rptdesign与birt.war文件放在同一目录中
http://10.10.11.1:8080/reports/frameset?__report=/templates/SalesInvoice.rptdesign 其中templates是birt上下文的子目录。这导致:
知道我做错了吗?
答案 0 :(得分:5)
我刚遇到同样的问题,我通过更改
解决了这个问题<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.22" id="1">
到
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.17" id="1">
我认为这是因为您的Birt Viewer无法呈现以前版本的报告文件,但如果您不使用较新版本的功能,则可以通过手动更改报告版本来呈现报告。
其他解决方案是下载与您当前的Birt Report Designer兼容的新版Birt Viewer。
答案 1 :(得分:0)
不熟悉Birt,但可能是您的自定义模板文件需要可执行吗?
答案 2 :(得分:0)
这可能有点令人尴尬,但我有同样的错误,它并非来自任何版本冲突。我只是有一个拼写错误:
r * tp *文件而不是r * pt *文件。 :(