Jasper Server:映像共享网络驱动器的绝对路径

时间:2014-07-02 13:29:24

标签: image jasper-reports jasperserver absolute-path shared-directory

过去几天我一直在努力解决这个问题,无法找出解决办法......也许有人能够帮助我:)

我正在尝试用动态图像制作一个jasperserver报告,存储在网络上(不同Windows机器上的共享网络文件夹)。

在iReport中,我将Image Expression定义为\\SERVER_NAME\IMAGES\\CAMERA_NAME\\000-000.jpg Image Expression Classjava.lang.String - 一切正常。

甚至从数据库中获取图像位置和文件名并形成Image Expression,如此:$F{ADRESSS}+"\\"+$F{CAMERA_NAME}+"."+$F{FILE_NAME}完全没问题。但是当我将工作报告上传到JasperServer时,我收到了很多错误,没有显示任何内容。

我尝试将图像路径的静态部分定义为字符串参数,并尝试将Image Expression Class更改为每个可能的选项,但没有结果:(

我知道默认情况下jasperserver希望所有图像都在repo:中的某个位置或通过网址访问,但在我的情况下,这不是一个选项:我无法将所有图像复制到回购或者将它们存储在本地,因为我有很多(TB左右)。我也不能"发布"并且出于安全原因,可以通过网址访问它们。

也许有人遇到过同样的问题并且知道解决方案?或者也许我想在这里做不可能的事情?

P.S .: 我在Win Server 2008 R2机器上运行JasperServer CE 5.5 在其文件结构中保存几TB图像的仓库服务器也在Win Server 2008 R2上运行 jasperserver和图像仓库机器都通过网络相互看到(通过在jasperserver机器上运行iReport报告进行测试)。

0 个答案:

没有答案