Jasperreports Server 如何在内部存储报告输出?
How Jasperreports Server stores report output internally?
在 JR Server 中存储报告输出的方法有几种:FS、FTP 和 Repository。存储库输出是默认输出。我猜存储库中的文件必须存储在数据库或文件系统中。文件是永久保存的吗?我如何管理存储库,例如设置文件的生命周期?
存储库输出存储在数据库中。通常不需要设置生命周期。
从 JasperReports Server v 6.3.0 开始,对所有资源的引用保存在 jiresource table 中,而内容保存在 jiresource 中。
在我的例子中,我能够通过以下方式检索所有输出报告:
select r.id,r.name,r.creation_date
from jiresource r, jicontentresource c
where r.id = c.id;
jicontentresource的定义是
jasperserver=# \d+ jicontentresource
id | bigint | not null | plain | |
data | bytea | | extended | |
file_type | character varying(20) | | extended | |
在 JR Server 中存储报告输出的方法有几种:FS、FTP 和 Repository。存储库输出是默认输出。我猜存储库中的文件必须存储在数据库或文件系统中。文件是永久保存的吗?我如何管理存储库,例如设置文件的生命周期?
存储库输出存储在数据库中。通常不需要设置生命周期。
从 JasperReports Server v 6.3.0 开始,对所有资源的引用保存在 jiresource table 中,而内容保存在 jiresource 中。
在我的例子中,我能够通过以下方式检索所有输出报告:
select r.id,r.name,r.creation_date
from jiresource r, jicontentresource c
where r.id = c.id;
jicontentresource的定义是
jasperserver=# \d+ jicontentresource
id | bigint | not null | plain | |
data | bytea | | extended | |
file_type | character varying(20) | | extended | |