1、RDP大家无论是自己使用,还是用于商业用途,都是免费的,我们都不收取费用。 2、RDP也是我司所有业务系统使用的报表工具,都是官网上的标准版,无其他任何付费版本。 3、RDP没有用户数或并发量限制的。 4、RDP部署后,可申请永久授权文件(授权后的服务是永久有效的, 不存在授权过期的情形!!!) 5、永久授权文件通过发邮件形式,免费获取。
获取永久授权说明:
1.获取永久授权后,水印就会消失。
2.开发人员不需要授权就可以一直使用,建议部署到生产环境才需要授权的。
3.服务器申请后是可以永久使用的,不需要担心过期的情况。
4.激活授权是针对单设备的授权,一个机器码对应一台机器。
5.授权针对部署后的服务器,如果是多台服务器需要申请多个永久授权。
6.一台服务器上,可以部署多个报表管理系统,因为是同一台服务器,一个授权即可。
7.如已授权机器授权即是永久授权,该机器升级是不需要再次授权的。
A请到官网链接,按照步骤进行操作http://product.mftcc.cn/rdp/orderform.html
A1、 报表工具开发无需激活就可以使用的,没有任何影响。
2、报表工具建议部署在生产环境才需要激活,激活需要绑定硬件机器码。
机器码获取方式如下图所示:
激活操作如下:
1、将报表工具所在服务器/电脑的硬件机器码(操作如上图所示)提供给软件服务商。
2、将软件服务商提供的激活码按照下图所示操作激活即可。
A没有限制的,开发人员不需要授权就可以一直使用,建议部署到生产环境才需要授权。
ARDP是一款Javaweb报表开发工具,部署方式也是跟Javaweb一样的,不论是外网、内网、局域网都是
可以正常使用的,而且授权也是支持内网授权的,报表也是B/S架构的。 只要服务器项目启动成功,客户端就
以通过浏览器访问了。前提是客户端能够通过网络连上服务端! 不存在客户端配置不好用,服务器自己访问好用的情况。
A目前授权是不支持mac的,一般服务器都是部署在windows和linux上面的,使用mac的一般
都是自己本地电脑开发,如果只用于测试环境或开发人员本地的电脑无需激活也可以使用的,不需要授权!
A授权需要有固定的服务器,一般docker环境都属于宿主机器(没有固定的机器码),如果有固定服务器的话是可以的。
A不需要,可以只授权服务器就可以,其他机器通过浏览器就可以直接访问。
A没有用户限制,主要是看Tomcat等中间件配置的连接数和服务器的性能。
A报表提供免费永久授权,授权过后不会出现异常的情况,如果出现这种情况:
1.首先确认是否下载过之前的老版本?长时间没有使用,然后又下载官网新版本直接使用,并不是按照官网升级文档进行升级的,如果这种
情况的话授权异常是正常的,因为报表授权是有有效期的,授权是从授权开始时间算起。
2.确认是否更换过电脑硬件?如果这样,机器码是会发生变化的,也会导致授权异常
3.确认是否乱改过报表内部系统,也会导致授权异常
4.确认是否乱调整过系统时间,本地系统时间是否与北京时间一致,是否做了调整?授权是从授权开始时间算起,在它之前的时间就会不好用,出现授权异常的情况。
5.以上几种情况都会导致授权异常的,找到原因后按照官网授权步骤重新授权即可!
6.建议如果只用于测试环境或开发人员本地的电脑无需激活也可以使用的,不需要授权!
A现在下载的版本里面是报表管理系统+报表开发工具。
报表管理系统大家可以直接使用,如果大家没有业务系统可以直接使用,包括了基础的用户、机构、菜单和权限等。
报表开发工具对应菜单中的设计器,专门用来设计画报表的(其他的报表工具是独立安装的,我们的报表工具不需
要独立安装,直接集成到报表管理系统中,方便大家使用。)
A
1、如果没有业务系统,可以直接使用我们的报表管理系统,通过设计器设计好报表创建菜单后可直接使用。
2、如果有业务系统(cs或bs),可通过菜单或按钮直接调用报表管理系统里面的url直接访问报表,相当于把报
表页面嵌入到对应的业务系统中。无论1和2的方式都是需要独立部署的,因为报表操作特性(如大数据查询、并发等),
所以报表尽量的独立部署方便集群,同时不会因为高并发大数据查询而影响业务系统的运行。Web架构的部署尽量的
这样的分开部署,类似于现在流行的微服务的方式。
ARDP报表工具属于javaweb项目,首先需要下载linux版本的tomcat8和jdk8 具体如果安装可以百度。
1.将BDDPx64下的webapps的RDP-SERVER放到linux tomcat的相同目录下。
阅读全文
A请参考Linux部署方式, 同上。
A请参考Linux部署方式, 同上。
ARDP是一款Javaweb报表开发工具,部署方式也是跟Javaweb一样的,不论是外网、内网、局域网都是
可以正常使用的,而且授权也是支持内网授权的,报表也是B/S架构的。 只要服务器项目启动成功,客户端就
以通过浏览器访问了。前提是客户端能够通过网络连上服务端! 不存在客户端配置不好用,服务器自己访问好用的情况。
ATomcat端口是在 conf 文件夹下的server.xml中修改的。
A使用tomcat8+jdk1.8。
A把webapps下的RDP-SERVER放到自己本地tomcat里,要保证tomcat8+jdk1.8。
A没有用户限制,主要是看Tomcat等中间件配置的连接数和服务器的性能。
A
问题描述: 报表配置,保存提示保存失败异常,后台日志提示找不到当前uuid
问题分析:POST请求本身并未限制传入参数大小,是tomcat 容器设置了接收参数大小的限制
其中参数maxPostSize="10240"是限制post请求参数的大小,将值改为-1代表不限制。
A
A
直接把BDDPx64文件夹和对应的数据源配置替换到服务器即可!数据源的配置在本地开发环境使用的数据库里,
如果不方便导出,直接在部署的服务器,重新添加相同数据名称的数据源即可。
A报表展示支持IE9+、谷歌、火狐等主流浏览器,业务人员使用不受浏览器限制。
A报表工具设计器功能需要使用谷歌浏览器(Chrome)进行设计开发,仅限开发人员使用,所以指定谷歌浏览器。
ARDP的打印控件采用的是第三方杰创打印控件,大家下载的报表中集成是杰创打印控免费版本,它默认调用浏览器自带打印机制。
1、涉及到打印相关需求与功能,可去杰创打印官网查看。
2、如果免费版的打印控件无法满足大家的需求,可以考虑杰创的商用版本。
获取商用版本的方式:
1)自己根据需求需要去杰创官网自行购买打印控件授权
2)可以联系我们,我们争取看看能否给大家免费提供杰创打印控件的商业版授权
A辅助线是为报表打印的提供一个纸张的参考标准,按照辅助线设置的报表,打印才不会超出正常纸张的范围。
报表提供:A3、A4、A5、B4、B5辅助线,可供报表开发者的使用。
下图是报表配置辅助线的效果图:
A
同时打印多个报表是不支持,同一报表要批量打印可以改造,批量打印多少页面就要展示多少页面,批量打印自己参照打印控件,
要打印多少页面就取多少页面,按页取数,具体可以参考这个例子:http://print.jatools.com/doc/?htmlprint1.htm#_Toc519597129,
报表这边也要对应的改造,结合报表里取数的脚本改造就行了,那部分代码都没有加密。
A可以套打,但不支持套打的背景图片的导入。
A支持excel、word、pdf三种导出方式。
A打开报表设计器,点击导入功能,选择要导入的Excel文件,如下图:
A报表画好保存后,点击预览效果,上方会出现导出按钮,如下图:
A交叉表头是不支持导入的,右键功能里有,可以自己画,字体可以拖拽的,
具体可以参考官网报表工具操作手册文档里面有详细说明。
A导出正常说明报表本身是没有问题的,如果突然又不好用了,检查是不是配置的问题,
可以根据配置前后比较下,也可以通过官网部署文档操作手册,比较下当前报表模版的配置差异。
A目前不支持这样的公式。
A不支持的,excel导出的就是结果,没有公式。
A官网的数据库下载是直接可以使用的,里面包括了所有示例demo的数据库,这样方便
大家查看demo的配置和数据预览,如果使用自己本地的数据库,可以下载官网提供的数据库脚本,将数据导入自己的数据库即可。
使用数据库脚本需要修改BDDPx64\webapps\RDP-SERVER\WEB-INF\classes\application-mysql.yml数据源链接地址,如下图:
修改BDDPx64\webapps\RDP-SERVER\WEB-INF\classes\application.yml文件
修改 active即可,如下图:
A 1.首先确认下使用的是否是官网提供的自带的数据库,如果是就请按照官网部署文档步骤来操作,自行核对下application.yml文件路径问题
2.如果使用的是官网提供的数据库脚本,将数据导入到自己本地的数据库,demo打开报错是正常的,因为demo是不提供脚本的,如果想看demo示例,必
须使用官网下载的数据库,因为这里面才有demo中需要的数据库表和数据!也可以直接看报表演示库sqlite。
A
新增数据源给用户默认了一个链接地址其中的“<>”是需要输入的内容。
报表使用的是JDBC链接数据源的形式,所以按照JDBC的配置要求就可以。
如果不会根据JDBC数据百度搜索相应配置即可。
如果是用填报或者存储过程的报表,数据源的是否只读一定要选择否,
这样填报和存储过程才能选到对应的数据源。
如下图:mysql、oracle、sql server
A当前支持的数据库类型:
Oracle、Mysql、SqlSever、DB2、Postgresql(主流的关系型数据库和多维数据库),达梦、南大通用国产数据库,API json 数据格式、JNDI 数据源。
具体可以参考官网报表工具操作手册文档报表工具介绍部分
A可以,报表支持多数据源
A需要使用官网的数据库,如果用自己本地数据库,需要下载官网提供的数据库脚本,然后把数据同步到自己的数据库。
A自带jar驱动支持5.x版本,如果要用8.x版本需要自己换jar驱动。
A只要你电脑上可以访问到的,就都可以连接。
A报表支持中文字段,但尽量避免使用中文,因为很有可能因为环境或配置问题导致显示或导出有问题,建议使用英文。
现在下载的版本里面是网格式报表工具+大屏幕报表工具+报表管理系统,
报表工具指的是:网格式报表工具和大屏幕报表工具,
官网开放的源码就是报表管理系统部分的源码,不包含报表工具的源码
A源码是提供给需要个性化改造的用户使用的,且需要一定的javaweb开发基础和了解springboot框架,其可自由
二次开发,项目本身基于spring boot项目开发的,如果有框架问题,可自行百度解决,不提供对小白,不提供开发指导。
A官网开放的源码就是报表管理系统部分的源码,不包含报表工具的源码,我们使用的是 Apache License, Version 2.0 开源协议,
https://www.cnblogs.com/Renyi-Fan/p/8148658.html 如果不太理解的话可以看下这个地址
A如果源码版本下载不下来官网的maven中央库jar包,请检查如下配置:
1.本地的maven中央库配置
Maven的setting中不要出现*这样的配置,如果出现将无法下载RDP官网maven库提供的jar包。
2.检查源码版本的pom.xml 查看是否存在RDP提供的maven中央库地址路径,
如果以上的都没有问题,请查询相关Maven的文章,说明本地配置maven中央库是有问题的。
A1.用户将新下载的新版RDP报表系统解压,在解压根目录下,找到data文件夹,将其子文件夹全部复制至用户自己的目录下。2.修改新版RDP报表系统
根目录/webapps/RDP-SERVER/WEB-INF/classes/application.yml文件的数据配置(与旧版修改方式相同)
阅读全文
A分析:存在中文参数无法获取结果
解决方式:
一般这种情况是对数据源没有做字符集处理的结果。
我们用mysql数据库举个例子:
假如配置数据集时增加where条件出现中文就查不出来结果,而没有条件可以查出全部。将sql放到sql工具中也是好用的。
这种情况就需要对数据源链接处理。
jdbc:mysql://localhost:3378/report_demo?characterEncoding=utf8&useSSL=false&serverTimezone=UTC
配置内容如下图:
对数据源处理字符集(characterEncoding=utf8)转成UTF-8即可。
A①数据集配置需要注意的问题
数据集配置需要注意Sql中的注释和分号(;)一定不要放在数据集的sql中。
数据集的sql只支持单条sql,不支持多条sql,可以配置多个数据集。
数据集过滤数据可以使用数据集过滤函数配置报表。
A②参数配置需要注意的问题
参数配置可以通过问号(?)作为占位符,参数需要在数据集中一一映射,
或者可以使用这种形式获取参数,数据集中就不需要配置一一映射的参数了。
想要查询全部的数据,报表提供灵活的处理方式,利用sql的语法处理。
假如我们有:select * from demo_user where id = ? 这样的一个sql
传递参数按照参数筛选,不传递查询全部。
我们可以这样:
select * from demo_user where id = ? or ? = ''
如果这样不可以说明id 要么存在值,要么为null,那就可这样写:
select * from demo_user where id = ? or ? is null
比较复杂的:
select * from demo_user where (id = ? or ? = '') and name like '%?%'
A③报表行需要注意的问题
报表配置的过程中行类型是比较关键,容易被大家忽视。
在配置的过程要根据效果图进行设置。
注意点:
报表行类型的顺序是不可以颠倒的。报表通过行类型的顺序进行解析处理。
行类型数据区是可以对数据集数据进行循环处理,其它的类型只会取数据集中的第一条数据。
A④如何分析报表怎么画是自己想要的报表
如何画自己想要的报表,可以先从模版分析,然后映射到报表上。
详情报表:
详情报表是不需要数据区的,所有的行类型都调整为报表头或者不设置都可以。
分块式报表:
分块是需要表头与数据区同时循环,那么就需要将整个报表循环都配置成数据区即可。
分组报表:
分组报表就需要根据报表进行单元格合并,配置分组函数,数据集要将按照分组的顺序进行排序处理,才能达到想要的结果。
根据以上的说明报表的基本配置就了解了,可以根据实际的情况进行报表的配置处理。
A如果在预览的时候提示数据加载错误的提示的时候,那么就要看下报表服务的控制台是否有错误的提示信息,一般分为以下几种情况。
阅读全文
A参数配置可以通过问号(?)作为占位符,参数需要在数据集中一 一映射
例如:select * from rpt_xd where cif_no like '?%' and (five_sts = ? or ? = '') and (beg_date > ? or ?=''),
数据集配置中需要配置5个对应参数;数据集配置中的参数需要选择参数列表中配置好的参数,如下图:
A
假如我们有:select * from demo_user where id = ? 这样的一个sql传递参数按照参数筛选,不传递查询全部。
我们可以这样:
select * from demo_user where id = ? or ? = ''
如果这样不可以说明id 要么存在值,要么为null,那就可这样写:
select * from demo_user where id = ? or ? is null
比较复杂的:
select * from demo_user where (id = ? or ? = '') and name like '%?%'
(id = ? or ? = '')这种形式是默认不传递参数时查询全部,传递参数时按参数查询结果。
如果参数设置为数字sql配置需要这样处理(id = '?' or '?' = ''),其他的参数类型无需加单引号。
A
1.点击添加参数,进行参数配置,如下图所示:
动态参数则显示为隐藏域,它是在报表结合时显示,将不在查询框中显示参数,需要通过 url 或表单提交传递的参数。
2. 如果 SQL 需要动态传递参数时可用问号(?)作为动态参数占位符(Select * from demo where id = ?),问号的个数对应参数的个数,顺序是一一对应的。
预览效果如下图:
A
参数默认第一个问号(?参数占位符)是不需要配置参数的,报表系统会自动的将动态列参数带入其中的,
如果有多个动态列过滤参数可以使用$C{数据集名称.字段}这种形式获取,也是不需要设置参数的动态列的参数需要:$C{数据集.字段}
例如:数据集c: select dian,shui from dtl where nian='$C{a.nian}' ORDER BY yue
(注:有多个动态列过滤参数可以使用$C{数据集名称.字段}这种形式获取,也是不需要设置参数)
A 数据字典支持两种数据来源,一种是从数据库表中查询出来的(或者缓存),
另外一种是写死数据字典内容。
A最好要有一张表,如果没有的话,有现成的能满足以下数据就可以:
序号 key val 显示值
1 YES_NO 0 否
2 YES_NO 1 是
3 SEX 0 女
4 SEX 1 男
序号无所谓,只要保证后三个数据格式就可以,KEY 就是数据字典项要配置的值
具体可以看官网考官网数据字典项文档。
A 1.使用数据集数据字典时,必须先在数据集中配置数据字典,
2.要保证默认值/选项中配置的字典类型值必须在数据字典数据集中存在;
3.并且在数据页面数据字典中配置对应数据字典项,如下图:
在尺寸/选项输入框内输入字典类型的值即可
预览显示如下图:
A新建的报表需要保存才可以点开。
A联动的标准每个用户的场景都不一样,所以需要用户自己来编写JS进行控制即可!!!
A点击自定义查询按钮,在css和js编辑器里自行改造想要的样式。如下图:
Css例子:
保存并预览通过RDP-SERVER/rdppage/custom/UUID进行自定义查询,进行预览。
Js例子:
保存并预览通过RDP-SERVER/rdppage/custom/UUID进行自定义查询,进行预览。
A传递需要问号占位符,如果结果是一个指定的返回值,也需要一个问号占位符,参数要与存储过程参数名称一样,
{call 存储过程名称(?[参数1],?[参数2],?[单个返回值,如果返回多个结果不需要配置])}
[]是指问号?的说明,
具体可以参考官网报表工具操作手册文档存储过程部分
A注意事项:需要在配置数据源时,将数据配置非只读数据源。
具体可以参考官网报表工具操作手册文档存储过程部分
A访问权限交给结合的业务系统就可以了,如果害怕这样就做业务系统做个请求转发,
具体可以参考官网报表工具操作手册文档
A
需要先配置页面的控件,然后再配置数据集上去配置,要不然是选不到的,
具体可以参考官网报表工具操作手册文档关于填报详细配置说明。
A为了保障数据安全,填报暂时没作删除功能。
A注意下配置的数据源的字符集,报表系统使用的字符集是UTF-8,mysql数据库例子如下:
?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8
A时间类型的控件分为:日期、年、月、时分秒。根据选择不同类型即可。配置时间可以在默认值/选项配置 格式中配置 yyyy-MM-dd 格式获取当前的时间日期等。
根据文字解析就是 now()的返回结果。报表配置界面:
预览效果:
A
1.可以用数据库本身的函数
2.也可以用报表自带的函数dateTime,具体用法如下图:
A统计函数一般分为以下几个:
1. count:count(String filed),当前页对应字段数据求和
2. smallrecord:smallrecord(),分组小计组内记录数
3. smalltotal:smalltotal(String filed),分组小计指定字段参数求和
4.countrow:单元格ID为模板单元格ID,行数据数值类型数据求和,返回值:横向数据求和值
5. countcol:单元格ID为模板单元格ID,列数据数值类型数据求和,返回值:纵向数据求和值
A大屏幕就是大型屏幕展示数据统计的,对海量的数据信息进行高效率的分析,实现硬件搭载软件的完美结合,帮助管理者发现数据背后的关系和规律,为决策提供依据。
A 为了避免大量无用的数据加载,只显示一条文档结构,用于大屏幕配置
A
可以设置定时更新,时间是以毫秒为单位
A可以通过链接访问。
A不支持另存,但是可以新建一张表然后复制。
A
这个是图例,可以在右边的属性栏进行配置,如下图:
详情可以参考官网大屏幕操作手册文档,里面有详细说明。
A
大屏幕暂存是在比较长的时间没有保存或者关闭的时候触发的一个临时保存机制,当前版本特殊情况下
会出现自动临时保存,如果出现直接删除即可。
A可以的。
1.将做好的大屏幕报表点击保存按钮,如下图:
2.点击查看报表,如下图:
3.通过大屏幕报表的url嵌入到对应的业务系统中,就可以访问报表。
A可通过网格式报表来实现,也可跟大屏幕报表结合使用,可以在大屏幕里使用iframe引入网格报表,或者自己创建页面通过iframe 引入。
具体可以参考官网报表工具操作手册文档组合报表部分
A
1.在大屏设计器界面素材里面选择图片拖拽至主设计区场景
2.点击移动端布局,隐藏的组件移动端预览是不会显示的,设计好点击保存
3.大屏报表保存成功,点击移动端按钮,预览效果
A
移动端报表和web 报表有本质的不同,都是需要单独来做的,没有自适应,可以通过大屏幕报表来画,
如果移动端就调整成移动端的手机屏幕像素比例,如果是pad 就调整成pad的比例,按照比例去设置即可