Java快逸报表展现demo_快逸报表展示图片—来自本地/网络的图片
Web报表中,不单单展示数字和文字,还可以展示另一个很强大的信息载体:图片;然而图片的展示并没有数字和文字那么简单,传统报表工具在处理图片的时候不是非常方便,于是Web开发就非常需要一款能轻松展示图片的报表工具,本文就将介绍一下快逸报表是怎样轻松处理web报表中的图片展示需求的。
一般来说,报表中图片的来源有两类:来自数据库和来自本地或者网络。上篇文章我们介绍了快逸报表怎样展现数据库中的图片,这篇就来说一下来自本地和网络的图片。
本地或者来自网络的图片可以用于背景图,也可以是单元格内容,背景图就是把图片作为整个报表的背景,下面先介绍一下报表背景图的设置。
新建一张空白报表,编辑报表状态下点击"插入-背景图",或者单击"属性-报表属性",切换到背景图标签页,弹出如下所示的对话框:
在打开的对话框中选择背景图在web端的显示方式以及配置类型,然后输入背景图的URL或者自定义类名,即可为当前报表插入背景图。如下图所示:
网络上的图片如果想作为背景图使用,为了稳定性我们大部分时候会选择下载成当地图片以后在操作。
注:因为报表在设计和发布时很可能出现报表迁移或者更换服务器的情况,使用图片的绝对路径会带来很多问题,所以我们建议用户使用相对路径,即相对于发布包的路径,例如:
绝对路径:D:\reportHome\webapps\demo\reportFiles\13229803.jpg
相对路径:\reportFiles\13229803.jpg
然后我们再看看单元格中怎么引用本地和网络的图片
右键点击需要引用本地或者网络图片的单元格,下拉列表中选择-数据类型,如果是本地图片然就选择其中的-图片文件,如果是网络图片我们就选择html方式来引用。
先看本地图片的处理,见下图:
选择图片文件以后,我们就可以点击红色框中的按钮,来选择我们需要引用的本地图片了。
再看来自网络的图片,选择其中的html方式后,我们在下面的输入框中写html代码就可以,见下图:
举一个简单的代码例子:< img src="http://……/1243810666846.jpg"/>
报表中展示图片的部分就给大家介绍完了,其实报表中还有一个很重要的地方用到图片,就是填报表中:用户需要把本地的图片上传到服务器的数据库中。用快逸报表也可以轻松实现上传图片到服务器的功能。因为教程中有很详细的讲解这里就不给大家多做介绍了,具体可以参看:设计器-帮助-学习教程-开发版填报增强-
4.2 上传图片。
Java快逸报表展现demo_快逸报表展示图片—来自本地/网络的图片相关推荐
- HTML交叉报表制作,交叉报表- 交叉式报表-复杂报表设计教程| 快逸报表工具用户手册...
报表样例 通过本示例,可以了解单元格交叉扩展在报表中的应用. 制作如下图所示的交叉报表"产品销售统计表": 报表特点: 报表的行.列表头数据均是从数据集中动态获取,例如本示例报表中 ...
- java前端显示统计报表数据_强大的报表前端展现功能
灵活的查询交互 报表为用户提供了通用的查询面板用于各种条件过滤,在报表展现界面,用户设定各查询条件的值后点击查询按钮,报表数据便将根据输入的条件值动态查询出相应的结果. 形象的图表结合 报表以形象美观 ...
- 学Java需要用到的软件快收藏!
java编程语言学起来是比较繁琐的,很多java工程师不管是工作还是学习,都会用到一些辅助工具,对于想要学习java技术的人来说,利用java辅助软件学习会比较更有效率,下面小编就为大家一一整理一下学 ...
- Java学习必不可少的网站,快收藏起来
java技术在IT互联网行业的发展前景一直在提升,越来越多的人都在学习java技术,今天小编来给大家提供一些学习Java的网站集合,希望能够帮助到正在学习java技术的同学. Java学习必不可少的网 ...
- Excel、Python靠边站,这才是实现报表自动化最快的方法
最近在跟隔壁部门闲聊的时候,我发现会有这样的情况.他们跟我吐槽说,每天需要花很多时间做报表,但我发现其实他们80%的报表都是机械.重复式的手工操作,最夸张的一张报表需要花两个小时才能更新完.作为报表老 ...
- Java位运算不一定比乘法快 (关于java数据运算的一些思考)
wtf???Java乘法会比位运算快??你一定是在逗我!!哈哈哈,当时也困扰了我,让我们继续向下看. 我们学习c的时候,都会遇到位运算快于乘法运算的情况,当时老师讲的是计算机只有加法运算,乘法运算的运 ...
- 读csv文件java_用Java读取CSV文件的最快方法
我注意到在读取大文件(在我的例子中是csv文件)时使用java.util.Scanner非常慢. 我想改变当前读取文件的方式,以提高性能.下面是我目前所拥有的.请注意,我正在为Android开发:In ...
- 茄子快传 java,GitHub - kakugg/KuaiChuan: 仿茄子快传的一款文件传输应用
KuaiChuan(仿茄子快传) 仿茄子快传的一款文件传输应用, 涉及到Socket通信,包括TCP,UDP通信.(喜欢的给一个star, 有帮助的给一个fork, 欢迎Star和Fork ^_^) ...
- android 快应用原理,快应用初探——写一个快应用练练手。
快应用是九大手机厂商基于硬件平台共同推出的新型应用生态.用户无需下载安装,即点即用,享受原生应用的性能体验.研究了一个星期的快应用之后,然后写了一个简单的快应用,原本是想做一个玩Android的快应用 ...
- 跨域调用报表展现页面的flash打印方法
环境说明: 项目的应用和润乾的报表应用分别部署在同一机器不同的web服务器上(IP相同,端口不同,项目的端口8080,报表应用的端口是6868). 在项目中的父页面通过iframe调用报表展现页 ...
最新文章
- 数据结构(Splay平衡树):HAOI2008 排名系统
- 32位汇编语言条件伪指令和win32汇编关于windows.inc的error A2004
- Linux 创建指定大小空文件
- MySQL中myisam和innodb的主键索引有什么区别?
- jQuery1.7.2正式发布了
- 使用SQL Server进行时间点恢复
- linux matplotlib 中文显示乱码
- 微软 python替代vba_微软将要用Python取代VBA,Python工程师又双叒叕要涨薪了!
- linux大鹏命令百篇
- python人脸照片分类_Python系列之三——人脸检测、人脸识别
- 区块链技术指南学习(三)转型之擎
- 冰点文库下载器绿色版V3.2.15(0914)
- 《实战突击:Java Web项目整合开发》简介及源码
- iOS开发常用网址(最全)
- Golang优秀开源项目汇总
- 初学安装oracle11g遇到的问题,以及解决方案
- standalone集群模式
- MATLAB指数拟合
- 【micorpython】ESP32——CAM 刷固件后显示Device is busy or does not respond. Your options:解决方法
- 看一个屌丝脱屌的经历有感,谈谈脱屌者的经验和自己的感想