0

我一整天都被这个困住了。似乎除了纸质文件外没有其他文件。

我正在使用iReport 4.5.1.

我想要做的是创建一个带有remote xml data source. 这是我到目前为止所做的:

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

我不应该在XPath某处输入查询吗?我搜索了整个iReport用户界面,但一无所获。

奇怪的是,我在某个地方找到了一个遇到同样问题的人的帖子。那个帖子没有回复,尽管它是四年前发布的!

一般来说,我可能会在错误的树上吠叫JasperReports。但是这个功能,使用远程 XML 数据作为数据源,正是我需要的!通过这样做,我可以将本地 Tomcat 用作数据提供者,并且所有数据库逻辑都将集中在一个地方。

希望有人能帮忙!

吉斯利

4

2 回答 2

0

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

此外,一开始,我使用的 xml 提要中有空行,导致它不报告任何字段。有点奇怪,虽然测试数据源总是成功的。

再次感谢!吉斯利

于 2012-04-26T14:03:26.963 回答
0

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

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

于 2012-04-19T18:04:44.170 回答