Jasper reports 带有Jaspersoft服务器查询/输入控件的版本控制

Jasper reports 带有Jaspersoft服务器查询/输入控件的版本控制,jasper-reports,jasperserver,jaspersoft-studio,Jasper Reports,Jasperserver,Jaspersoft Studio,任何使用过Jasper Reports的人都知道,Studio中的单个报表并不总是封装报表的所有内容。有一些输入控件可以存在于报表之外,还有一些查询可能负责填充这些控件 Jaspersoft无法轻松获取和版本存在于Studio中设计的常规报表JRXML文件之外的实体。到目前为止,我能做到这一点的唯一方法是: 在开发环境中创建查询和输入控件 导出Jasper为所述查询和控制生成的ZIP文件 提取文件并吹走或手动修改数据源中的连接信息,因为Jasper打包了与项相关的所有内容 向SCM添加必要的文件

任何使用过Jasper Reports的人都知道,Studio中的单个报表并不总是封装报表的所有内容。有一些输入控件可以存在于报表之外,还有一些查询可能负责填充这些控件

Jaspersoft无法轻松获取和版本存在于Studio中设计的常规报表JRXML文件之外的实体。到目前为止,我能做到这一点的唯一方法是:

  • 在开发环境中创建查询和输入控件
  • 导出Jasper为所述查询和控制生成的ZIP文件
  • 提取文件并吹走或手动修改数据源中的连接信息,因为Jasper打包了与项相关的所有内容
  • 向SCM添加必要的文件
  • 压缩文件
  • 将ZIP文件导入QA环境,然后进行登台,依此类推

  • 虽然这在某种程度上是自动化的,但似乎任何与Jasper一起工作的人都必须跳出障碍,才能真正地对他们的报告进行版本化。我是否遗漏了一些东西,或者这真的只是这个空间中的东西的性质吗?

    这与我所做的非常相似,只是我实际打包了export.zip中使用的所有报告/输入控件/资源/数据源等,并将其作为一个zip单元存储在SCM中。当Jaspersoft搬到基于Eclipse的Studio时,我希望一切都可以在SCM中单独管理,但正如您所说,显然不是。3年后,这是我能找到的在SCM中存储一切的唯一方法。这对每个已经做了一段时间的人来说是如何起作用的?