JasperReports:更新 "master" 报告时更新多个 "slaves" 报告
JasperReports: Update several "slaves" report when a "master" report is updated
我想知道是否可以在我更新其中一个报告时强制更新多个报告(更新 master -> 更新 slave1、slave2 和 slave3),这是否是一个好习惯。
在此先感谢您的帮助。
Explication Schema
我找到了一个大概的方法,我给你一个例子:
在这个示例中,我们想要一个 "master report" 和一个 "slave report" 来复制母版的内容。
1) 构建主报告(里面只是一个经典的文本字段)并发布到 jasperserver
2) 构建从属报表,只在里面放一个带有这个表达式的子报表"repo:/path_to_your_master_folder/master_report_files/main_jrxml" 然后发布它
3) 检查你的从属报告的 main_jrxml 文件,你有一个包含良好表达的子报告(有时可能有问题)
-> 现在更新主报表并再次发布时(例如更改静态文本),更新从报表
警告:如果您有外部配置(图像、输入控件等),此方法将不起作用,因此请准备好使用其他方法复制它们
希望这会有所帮助!
我想知道是否可以在我更新其中一个报告时强制更新多个报告(更新 master -> 更新 slave1、slave2 和 slave3),这是否是一个好习惯。
在此先感谢您的帮助。
Explication Schema
我找到了一个大概的方法,我给你一个例子:
在这个示例中,我们想要一个 "master report" 和一个 "slave report" 来复制母版的内容。
1) 构建主报告(里面只是一个经典的文本字段)并发布到 jasperserver
2) 构建从属报表,只在里面放一个带有这个表达式的子报表"repo:/path_to_your_master_folder/master_report_files/main_jrxml" 然后发布它
3) 检查你的从属报告的 main_jrxml 文件,你有一个包含良好表达的子报告(有时可能有问题)
-> 现在更新主报表并再次发布时(例如更改静态文本),更新从报表
警告:如果您有外部配置(图像、输入控件等),此方法将不起作用,因此请准备好使用其他方法复制它们
希望这会有所帮助!