Jasperreports Server如何在内部存储报告输出?

时间:2016-09-24 15:25:28

标签: jasperserver

在JR服务器中存储报告输出的方法很少:FS,FTP和存储库。存储库输出是默认输出。我想存储库中的文件必须存储在数据库或文件系统中。文件永远保存吗?如何管理存储库,例如设置文件的生命周期?

2 个答案:

答案 0 :(得分:0)

存储库输出存储在数据库中。通常不需要设置生命周期。

答案 1 :(得分:0)

从JasperReports Server v 6.3.0开始,对所有资源的引用都保存在jiresource表中,而内容保存在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 |              |