当前位置: 首页 > 知识库问答 >
问题:

将TIBCO Jasper报表集成到web

孔经武
2023-03-14

我觉得通过API调用显示报告不是最佳实践,所以我做了一些研究,遇到了TIBCO Jasper报告,到目前为止它看起来很好。

我到现在所做的是

  1. 在本地计算机中安装了Jaspersoft Studio。
  2. 将其连接到我的数据库并生成JRXML文件。
  3. 将JRXML文件上传到jasper服务器,并从DB生成报告。

我需要做的是

  1. 我看到我可以从jasper服务器生成各种格式的报告,如pdf、excel等。如何将其集成到web页面?

请协助我,并分享你的想法。提前谢了。

共有1个答案

谭昕
2023-03-14

您使用的是社区版还是专业版?如果您使用的是专业版,则可以使用他们的Visualize.js库从web应用程序访问报表。我们已经成功地将Jasper reports集成到我们的Angular应用程序中,尽管我们发现它相当有缺陷,并且需要我们进行一些变通。

我们从创建一个Angular服务开始,该服务处理与Visualize/Jasper的所有通信。一旦完成了所有的服务管道,只需创建一个带有ID的空DIV标记,并将该ID传递给生成报告的Visualize函数即可。Visualize将处理对Jasper服务器的REST请求,并自动将返回的JS和HTML注入到空div中。

您可以在这里找到关于Visualize(包括API文档)的更多信息:

 类似资料:
  • 我想在iReport中将数据集从主报表转移到子报表。在Odoo版本中,我就这样使用过。 现在我使用 Odoo 版本 8 和版本 8 的新jasper_reports模块。所以我将一些jar文件从jasper_reports模块转移到iReport IDE。后。。。来自Odoo版本7的所有报告都导致了Groovy错误。这就是为什么我在iReport中将Groovy语言改为Java语言的原因。但。。。

  • 我有一个从DB中检索一些字段的主报告。在主报告下,我创建了一个数据集,它从另一个表中提取了一个字段值,例如X。现在我在这个主报表中包含了一个子报表。是否可以将字段X传递给子报表? 结构: 注意:字段X基本上是我需要传递给子报表的平均值,该值根据主报表查询返回的结果数量打印多次。 我正在使用Jaspersoft Studio ver 5.6.0 如果不可能,将此平均值字段传递给子报表的其他选项是什么

  • 我将页码信息从主报表传递到页脚子报表。在主报表中,我已经声明了子报表参数pageTot和pageNum。它们通过向导映射到主报告$V{PAGE _ COUNT}和$V{PAGE _ NUMBER}中的参数。在子报表中,我声明了两个参数pageNum和pageTot。在它们的参数属性中,我取消了将use作为提示,并将它们都设置为java.lang.integer类型。然后,我替换了文本字段的文本字段

  • 我正在研究一种方法,将报告日志发送到报告门户,并附上屏幕截图。我正在使用XmlHttpRequest模块访问报表门户日志endpoint。这是我的密码。但是这段代码不起作用,相反,我得到了一条“json\u请求\u部分丢失”的响应消息。我做错了什么,我是按照这里的文件做的

  • 现在这个‘?’值将来自报表参数,例如CountryName。这可以使用参数化查询来完成,不是问题。现在我需要这个参数countryName来从另一个查询中获取数据,如下所示 简而言之,我希望将报表参数countryName的值绑定到上述查询的输出,并且我希望将此查询放入report it中。使用birt非常容易,但我想知道Jasper是否可能? 我是贾斯珀报告的新手。 我试图给出一个小场景来代表我

  • 我有一个要转换成CSV格式的XML。我使用Jasper Reports来转换它,并使用Jasper Studio来设计JRXML。 这是XML: 我希望CSV格式包含以下列: fields_exitence分为3个(nonMap、ux和两者),属性在