gpt4 book ai didi

java - JasperFillManager.fillReport 和 mongo?

转载 作者:太空宇宙 更新时间:2023-11-04 08:22:07 25 4
gpt4 key购买 nike

我目前正在学习教程 ( http://kristantohans.wordpress.com/2010/03/01/new-to-jasperreport-build-your-first-impressive-application-part-2/ )他使用 java 数据库连接 (conn)

50          try {
51 //Fill the report with parameter, connection and the stream reader
52 JasperPrint jp = JasperFillManager.fillReport(is, null, conn);

我该如何连接到这里的 mongo ?因为有了 mongo 我有:

Mongo m = new Mongo( "localhost" , 27017 );
DB db = m.getDB( "test" );

JasperPrint jp = JasperFillManager.fillReport(is, null, m);

不起作用

谢谢!

最佳答案

您不能直接使用 Jasper Reports 和 MongoDB 作为其数据提供者,因为 MongoDB 的驱动程序不兼容 JDBC。

您可以从 MongoDB 获取数据并将其包装到 JRDataSource 中,JRDataSourche 有一些可用的实现,例如 JRBeanArrayDataSource 和 JRBeanCollectionDataSource。

有关 JRDataSource 和实现的更多信息,请访问 http://jasperreports.sourceforge.net/api/index.html

关于java - JasperFillManager.fillReport 和 mongo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9327718/

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