Jasper reports Jasper报表服务器中的科学图表

Jasper reports Jasper报表服务器中的科学图表,jasper-reports,jasperserver,scientific-computing,Jasper Reports,Jasperserver,Scientific Computing,干杯,贾斯珀报道专家, 我对Jasper Reports有点陌生,所以谢谢你的帮助。 我们正在研究使用Jasper Reports Server作为我们的主要工具,为客户提供他们所需的报告功能。我们是一家Java商店,但希望我们的客户主要与JasperReports服务器接口以满足报告需求(而不是为此编写自定义应用程序) 我们需要显示包含在BLOB字段中的科学数据(信号跟踪数据)(这是一些标准格式,但并不广为人知)。我考虑了几个选择: 1) 找到一些很酷的开箱即用的支持(这似乎不太可能) 2)

干杯,贾斯珀报道专家, 我对Jasper Reports有点陌生,所以谢谢你的帮助。 我们正在研究使用Jasper Reports Server作为我们的主要工具,为客户提供他们所需的报告功能。我们是一家Java商店,但希望我们的客户主要与JasperReports服务器接口以满足报告需求(而不是为此编写自定义应用程序)

我们需要显示包含在BLOB字段中的科学数据(信号跟踪数据)(这是一些标准格式,但并不广为人知)。我考虑了几个选择:
1) 找到一些很酷的开箱即用的支持(这似乎不太可能)
2) 部署一个自定义jar文件并引用一个方法,该方法生成一个可通过JR服务器显示的完整图表(我现在真的应该找到一种方法来实现这一点,但还没有看到)。
3) 将一个自定义jar文件部署到jasper,并引用一个java方法,使JRServer能够理解数据,并使用内置的图表功能(我们可以编写任何需要的java,但我不确定如何与JRServer集成)。
4) 编写一个简单的servlet来提供我们想要在图表中显示的图像(唉,我知道怎么做!)。
问题:哪些是实物期权?我有没有考虑过最好的选择

谢谢

韦恩

  • 不太可能

  • 可能是可能的,但需要大量的研究。您是否考虑过使用JFreeChart定制器类?您可以操作给定图表的渲染器、数据集(值)和几乎所有其他内容

  • 是否要定义新的数据源?或者在报告中使用一个函数,如: parsemydata($F{blob})?两者都有可能。
    将.jar文件放入/var/lib/tomcat6/webapps/jasperserver/WEB-INF/lib/(使用tomcat6压缩debian时的路径)
    如果要在报表中使用自定义类中的函数,必须首先导入该类,使用:

    创建一个新的数据源有点复杂,这是另一个问题

  • 一些我一无所知的事情


  • 我建议看一下ReportServer()。它具有良好的JasperReports集成,因此,如果您找到一个可接受的Jasper方法,那么这条路径对您是开放的。然而,我希望如果你有科学数据,那么你可能需要一些自定义图表(甚至是动态图表)。在这种情况下,我们通常使用ReportServer预处理数据(脚本报告或动态列表),并使用专用的javascript图表库(如d3())进行实际绘图

    你的数据是什么格式的?你想用什么样的图表