我有一个已经在Oracle 4中可用的顶级应用程序。效果很好。
现在,我正在尝试迁移到APEX 5的同一个顶级应用程序。
在迁移了一些在中工作良好的功能之后,就不能在顶点5中工作了
我正在使用下面的查询在交互式报告中显示图像
select
apex_util.get_blob_file_src('P16_IMAGE', image_id) as icon_image from image_table在我的应用程序中,在列表视图下,当我试图访问下面的链接时,我得到了一个由apex_util.get_blob_file_src生成的URL,我在浏览器中得到了错误
disposition=inline
浏览器中的错误:
Not found
The requested URL /apex/apex_util.get_blob_file was not found on this server请让我知道是否需要为Apex 5互动报告,以显示图标图像的任何具体设置。
发布于 2017-08-31 18:39:22
在区域定义中,有两件事将函数调用嵌入到图像标记中,以便将其显示为交互式报告上的图像。
SELECT '<img src="'||APEX_UTIL.GET_BLOB_FILE_SRC('P16_IMAGE',image_id,null,'inline')
||'" height="100" width="140"/>' as IMAGE_DISPLAY FROM IMAGE_TABLE这将使您能够控制图像的宽度和大小。
其次,在报表属性上,确保显示类型为“标准报告列”。
发布于 2017-09-02 11:13:06
在IR列HTML表达式中引用img的情况下,使用RESTful服务更快。例如,检查这个:http://krisrice.blogspot.ae/2013/07/using-restful-to-deliver-images-for-apex.html
即使您希望坚持使用GET_BLOB,也建议将所有的HTML标记从SQL移到列HTML表达式中。
发布于 2021-01-29 11:37:59
在交互式报告中显示Blob图像的最简单方法。
设置Blob "PIC_ID“的静态ID并在内联CSS中复制
tdheaders="PIC_ID“img {显示:块;宽度:40 4px;边框: 1px实心#999;填充:4px;背景:#f6f6f6;}
https://stackoverflow.com/questions/39471273
复制相似问题