报表工具中动态参数的灵活运用
报表开发过程中,有的时候我们会觉得普通参数很难满足一些业务需求,比如第二个数据集要引用第一个数据集的结果进行计算,动态控制 SQL 的过滤条件,动态列等,如果您遇到了这种情况,可以尝试使用动态参数即 ${参数名} 的方式来达到我们想要的效果。那么,什么是动态参数呢?动态参数一般是依赖于普通参数的具有计算能力的参数,在报表中动态参数我们可以看做是一个占位符,在报表运算之前,系统会全面搜索整张报表定义
设计好的报表是如何在 web 上显示的
润乾报表主要用来开发在 java web 端呈现的报表工具,设计器为桌面版,那么开发后的报表如何发布到 web 端是用户较为关心的问题。润乾报表 web 端发布,采用 Taglib 方式,只需要在 jsp 内引入标签库,调用具体的标签(如,report:html)发布即可,可嵌入任何 jsp 页面。具体怎么做?方法一:一般情况下,使用润乾自带 demo 下提供的 Jsp 可直接实现发布报表的功能。
多值关联过滤
场景在项目中做查询表单或者填报表时,经常会有动态关联的业务需求,比如省市区的关联,润乾填报 / 参数表单报表不仅可以实现单个省市区的动态关联,还可以实现多省市区的动态关联。下面我们就以润乾报表示例数据库现有的数据表—客户表和订单表 为例,来举例介绍一下数据多选的动态关联。最终效果实现步骤绘制主表,这里是一个简单的网格表单 统计不同城市的客户量以及销售额。单元格表达式如下图** 其中,** 报表数据
Logo(图片)作为报表水印的解决方法
概述在《像 word 一样增加水印功能》中,已经介绍了如何在润乾报表中增加文字水印功能,包括了静态及动态水印。水印功能将标识信息嵌入到报表载体后,使得信息安全、版权保护有了更有效的方法。水印除了纯文字形式,还有一种情况采用图片的形式,比如常用的 Logo。整体效果如下Logo 如下(为了看得更清晰,logo 用较大点的图片)《像 word 一样增加水印功能》文中介绍的方式目前仅支持纯文字形式的,想
报表如何批量导出成 excel 文件
需求说明报表展现后可以通过工具栏中的导出按钮将当前展现的报表导出成 excel 文件,但是在实际使用中通常会要求报表不需要展现,直接通过一些操作将报表导出成 excel 文件,并且往往会要求批量导出成 excel 文件,下面通过几个示例介绍下报表不展现,如何批量生成 excel 文件。实现这种需求一般要用到 api 方式,批量生成 excel 文件,按照方式上来分大体上可以分为三类:一:单表导出单
报表选型中那些想不到的坑
详情链接:http://c.raqsoft.com.cn/article/1571024764129?r=gxy
海量清单与分组报表的实现
详情链接:http://c.raqsoft.com.cn/article/1570700820741?r=gxy
原来报表可以做这么多动态交互效果
通常我们将报表嵌入到应用中做数据展现的中间件,通常展现的数据的形式就是表格,统计图,其实你的报表还可以有更多动态交互效果哦!1. 多个报表 TAB 页切换功能简述: 将多个业务联系紧密,但又不想在一个页面中显示的多个报表以 TAB 页的方式显示,点击 TAB 页即可进行切换。实现方式:通过润乾的报表组功能实现。具体实现可参考:tab 页形式展现多张报表2. 点击表头排序功能简述:点击报表
多折线堆叠图如何制作?
润乾报表有丰富的图形展现效果,不仅自带了多种统计图形,还内置了第三方统计图形 D3 还有 echarts 统计图。最近好多客户提出想要实现多折线堆叠的统计图,我用自带的图形和 echarts 两种方式做了多折线堆叠的报表示例,和大家分享下。使用润乾自带的统计图实现多折线堆叠统计图新建一个报表,增加一个数据集,这里我用的是一个内建数据集,数据集的字段及字段类型如下图所示:数据形式如下图所示:润乾自带
计算脚本提升报表开发效率
详情链接:http://c.raqsoft.com.cn/article/1569642763665?r=gxy
分栏报表制作攻略
一、分栏的意义我们常常会遇到一些列数很少行数很多的报表,这种报表窄窄长长,打印在一张 A4 纸上,横向留出大片空白;或者行数很少,列数很多的报表,打印在 A4 纸上,纵向留出大片空白·····这些情况下不但浪费张纸而且不美观,不方便用户查阅。为了解决这种问题,我们提出了分栏的解决方案,把数据按照一定的规则分栏分块的显示在纸张上。下面我们来具体看一下润乾报表是如何解决分栏问题的。二、分栏的实现方法我
一招搞定各种报表合计需求
一、常用合计方案在有专业报表工具之前,常用的实现方案有:1) SQL“select sum(字段) from 表 group by 字段 order by 字段“可以实现简单的分组数据合计、条件合计,这种方式有一个很明显的缺点,就是随着合计需求复杂度的增加,sql 的复杂度是呈指数级的。2) ExcelExcel 工具在一定程度上弥补了 sql 的缺点,通过内置函数可以相对轻松的实现合计需求。例如
自助报表应有的功能
一、什么是自助报表?自助报表是用户自己可以通过简单操作就可以完成报表制作的一项 BI 功能。在这里用户不需要有技术基础,只需要明确自己的业务需求就可以轻松绘制报表,从而生成一套属于自己的数据分析。那么对于一款 BI 工具而言,自助报表应该包含哪些功能呢?二、自助报表应该包含哪些功能?自助报表的架构大体上可以分为两部分:1. 底层数据建模2. 前端交互分析那么我们就分别从这两个大方面探讨下具体的功能
如何动态的给报表添加目录
需求描述:在做一些类似 word 报告格式报表时,为了有更好的阅读效果,经常需要在首页增加一个目录导航页,这样就能够快速的知道关心的数据在第几页,但是报表不同于 word 文档,word 文档中格式都是固定的,所以能够方便快速的生成目录页,在报表中数据都是动态变化的,并且通常会涉及到动态扩展,这样很难固定目录项,并且由于数据动态扩展,对应的页码也很难精确获得,下面通过一个实例看下,如果在报表中动态
对日历类报表实现的补充
日历类报表的实现,请参考大佬写的帖子日历类报表可以这样实现这个示例内,主要是针对于每天一条数据的功能的实现。昨天遇到了一个类似的需求,但是要求每天的数据是多条的情况。几经波折,最终问题得到解决,实现效果如下图所示实现方式如下:表结构来说,作出日历的样式暂时略过,请参考 日历类报表可以这样实现下面介绍下多条数据的展示需要用到的是 to 函数与 valueat 的结合使用因为 C5 的值是多
报表如何集成 echarts 官网示例图
Echarts,江湖人称一个纯 Javascript 的图表库,图形种类星罗棋布且个个颜值爆表,可以轻松驾驭 PC 和移动设备,与绝大部分浏览器都可称兄道弟,而且已然众多拥趸,还有不少报表对它采取了嫁接技术。Echarts 如何与润乾报表嫁接呢?接下来跟着我一探究竟。第一步, echarts 官网找到自己需要的图形代码我们以最简单的折线图为例:https://echarts.baidu.com/e
把报表插入 Word 文档(api)
润乾报表制作完成后,不仅能实现展现及导出等功能,还能够根据用户需求, 通过指定模版文件中的书签名称确定插入位置,然后将报表、 图片、 文本内容插入到新的 Word 文件中。本文主要介绍润乾报表插入 word 文档的具体步骤。首先介绍下功能原理:1、 建立 word 模版,在需要插入润乾报表的位置定义“书签”;2、 Api 根据 word 书签位置,插入计算后的报表对象;3、 输出根据模版生成的 w
动态 SQL 及安全性(Birt vs 润乾)
静态 SQL 与动态 SQL对于题目中提到的动态 SQL,显然应该有一种静态 SQL 与之相对,那么两者应该怎么理解?我们先来个基本的认识。静态 SQL 之“静态”,意味着在执行之前就已经明确了该 sql 在数据库执行后的业务含义,也就是对于做啥事儿我们是清楚的,只不过需要知道这事儿的具体内容有哪些。比如“select userID,username from users where deptNa
自助报表到底是什么?
一:什么是自助报表?报表是 BI 项目中呈现数据最直观的方式,目前使用报表常用的方式是由技术人员根据用户需求提前定义设计好报表模板,用户使用时在页面端基于已有的模板对数据进行查询、打印、导出等操作。这种方式能够很好地满足相对固定的报表需求,而随着业务的深入以及业务人员能力的提升,越来越多的人希望自己能够通过一些简单的拖拽操作来快速查看到自己关心的数据,进而逐步确定最终的报表格式。我们把这种报表使用
报表的 SQL 植入风险及规避方法
互联网时代带来方便的同时也带来了安全隐患,各种安全问题可说是防不胜防,特别是大家日益关心的个人信息等方面,貌似很难有什么安全和隐私可言。而在报表作为常用的信息载体,更是直接面临各种安全挑战,例如:SQL 植入。什么是 SQL 植入?!报表为啥会有 SQL 植入风险?!能不能通过报表工具提供的功能避免 SQL 植入?!SQL 植入的概念首先,认识一下什么是 sql 植入?Sql 植入也常被叫做 SQ