带有远程xml数据源的iReport

时间:2012-04-16 17:44:25

标签: xml jasper-reports datasource ireport

我一整天都完全陷入困境。似乎没有文件,除了纸质形式。

我正在使用iReport 4.5.1

我要做的是创建一个remote xml data source的报告。这是我到目前为止所做的:

  • 从欢迎页面开始,我进入第一步,制作了一个新的数据源“远程XML文件数据源”。我输入的URL没有别的,因为这只是一些字符串数据。 XML URL指向我内部网络上的计算机,此URL在浏览器中为我提供xml输出。
  • 我点击测试。它似乎总是报告成功,即使我只使用URL“http://”。
  • 我转到第2步。我选择了我的dtaa源,查询文本框消失了。我点击下一步,我没有任何字段。

我不应该在某个地方输入XPath查询?我在iReport用户界面周围搜索了一下,什么都找不到。

奇怪的是,我在一个有同样问题的家伙的某个地方发现了一个帖子。虽然它是在四年前发布的,但对该帖子没有回复!

我可能会用JasperReports咆哮错误的树。但是,使用远程XML数据作为数据源的这个功能正是我所需要的!通过这样做,我可以使用我的本地Tomcat作为数据提供者,所有数据库逻辑都在一个地方。

希望有人可以提供帮助!

吉斯利

2 个答案:

答案 0 :(得分:0)

查看本教程http://www.packtpub.com/article/jasperreports-creating-report-from-xml-data-using-xpath

只需按照向导进行操作即可进入报告,点击查询设计器(数据库如“预览”和缩放图标之间的图标,选择xpath2作为查询语言,然后您可以继续输入查询。

答案 1 :(得分:0)

感谢您的回复!我遇到问题的主要原因是iReport的查询窗口默认大小是这样的,即从xml中拾取的字段不可见。当我调整窗口大小时,我可以看到从xml中拾取的内容。

此外,在开始时,我使用的是一个包含空行的xml Feed,导致它不报告任何字段。虽然测试数据源总是成功的,但有点奇怪。

再次感谢!   吉斯利