我正在尝试创建可以在不同环境(测试、生产)和/或不同数据库中部署的报告,而无需更改 prpt 文件。
因此,我创建了一些 jndis,并将 jndi 名称作为参数传递给 xaction,该 xaction 依次执行查询并将结果传递给 prpt。效果很好。
直到我开始使用子报表。
我认为没有办法将结果集传递给主报告的每一行的子报告。
似乎如果您使用子报表,则必须在子报表内定义连接和查询。
我错了吗?有没有人试过这个?使用子报表部署多租户报表并将连接或 jndi 作为参数传递的“正确”方式是什么?(如果有其他方法,我愿意放弃使用 jndi)
谢谢!
更新: biserver 3.7 和 3.8链接中有一个与此相关的错误