`
lc90
  • 浏览: 67653 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Posted in 集智   集智数据平台报表中设置的页眉页脚在页面中是看不到的,如下图:       页面中的效果:     在打印的时候,可以看到页眉页脚的效果:     那么,如果将页眉页脚导入到导出的excel中呢.我们可以通过API来进行设置:   <%@ page import=”com.runqian.report4.model.*”%><%@ page import=”com.runqian.report4.usermodel.*”%><%@ page import=”com.runqian.report4.vie ...
本文通过一个使用参数和宏结合实现复杂数据权限需求的案例,分享给大家一个经验:不管多么复杂的数据权限业务逻辑,集智数据平台的报表系统都可以实现。 应用场景说明     某医疗用品制造商使用了润乾集智数据平台来搭建报表管理系统,集智数据平台中用户、组织机构和角色数据保持与客户原有EOS系统数据同步。报表数据从以EOS数据为基础的视图库中抽取。     权限控制涉及到了系统权限和较为复杂的数据权限。系统权限中除了基本的组织机构授权和角色权限以处,还衍生出多种角色权限。比如每一用户都关联了一个权限标志位,而权限标志位又分为普通、部门和全部三种。其中普通权限用户只能看到本人及下级人员数据信息,部门权限用户 ...
在集智数据平台中提供了两种数据源连接的配置方式,均通过reportConfig.xml配置文件,具体方式分别如下:       1.jndi数据源配置(即:在dataSource中配置)       此配置适用于在j2ee的服务器中配置了jndi连接池,比如:tomcat服务器下在conf\Catalina\localhost配置了连接池,则可以通过reportConfig.xml的jndi配置连接数据源。   格式如下:   <config>   <name>dataSource</name>   <value>jdbc ...
针对microsoft office的文档格式,WPS office分别提供wps对应doc,et对应xls两种格式,word和excel是办公系统使用的普及度最广的文件格式,而国内的政府行政单位,国企很多都在推广使用wps,对于word和excel格式,润乾报表直接提供支持,但是对于wps的格式,需要经过一些简单处理转换才能实现。   技术实现基础:   使用ReportUtils对象的exportToDOC方法和ExcelReport对象的saveTo方法实现。   下面是生成wps格式和et格式的例子:   首先贴上程序代码:   /通过配置文件路径直接输出文件   ...
润乾报表提供了强大的导入excel的功能,行式填报表导入excel的时候页面的数据条数会根据excel的条数变化而发生变化。但是有些时候页面上的报表有一些数据或者只有一个空白行,此时导出数据的时候会发现导入的数据被加到 ...
在多用户并发进行填报的时候,总会遇到一个发生率很高的问题,就是主键的重复。主键重复造成的结果是前一个用户的填报内容,被另一个用户给覆盖掉了,造成了数据丢失。   这个问题如果由编程人员来解决,那将会是一件非常麻烦的事情。但是如果交由数据库去处理,就变得简单多了,因为不管多少个用户,对数据库来说只是一个更新数据库的命令队列,数据库本身会对主键的问题进行判断。这也就是大多数数据库提供的字段自动增长功能的原因。   而集智数据平台的报表系统里面也支持了这种自动增长字段的方式,如下图:     由此可见,在报表端设置起来是非常简单的。   下面介绍一下针对三种常用的数据库,自动增长 ...
在集智数据平台中提供了两种数据源连接的配置方式,均通过reportConfig.xml配置文件,具体方式分别如下:       1.jndi数据源配置(即:在dataSource中配置)       此配置适用于在j2ee的服务器中配置了jndi连接池,比如:tomcat服务器下在conf\Catalina\localhost配置了连接池,则可以通过reportConfig.xml的jndi配置连接数据源。   格式如下:   <config>   <name>dataSource</name>   <value>jdbc ...
集智数据平台中报表填报功能支持各种类型的编辑风格,对于自定义编辑风格,也提供了相应的js接口,让客户自定义编辑风格。   这里提供一个自定义下拉日历编辑风格的例子,用js实现另外一种下拉日历。   1、报表设计时:在设置自定义控件的单元格中,设置填报属性的编辑风格为:“自定义”,并设置“显示自定义控件的JS函数为:show()”,“隐藏自定义控件的JS函数为:hidden()”。   <!--StartFragment -->   2.在调用报表的jsp页面中,用javascript实现自定义下拉日历。代码请参考附件。   最终实现的自定义下拉日历效 ...
客户需求在实际业务图表应用中,对统计图的展现往往会有些特殊需求。某客户就对柱图提出了以下需求: 1) 横轴标签的公司名称,可设置为竖排显示。 2) 统计图展示时,要求按照系列值的大小降序排列,即值大的排在最前面。 3) 相同类别的柱子使用同一种颜色,可自定义每类柱子的颜色。 客户提供的数据表结构和样图如下: 图形特点 结合上述图形和数据表展示效果来看,使用常规柱型统计图无法满足该客户的需求。主要表现为以下两个难点: 1) 柱形图柱子的排列顺序能够灵活设置为从高到低(或从低到高)进行排列显示,而不需要预先就对业务数据表中的数据进行处理排序。 2) 传统统计图能够实现相同类别 ...
客户需求 在实际业务图表应用中,对统计图的展现往往会有些特殊需求。某客户就对柱线图提出了以下需求:   1)     客户提供的数据表结构和样图如下: 本例中需要重新计算获取柱的坐标,根据起止值数据的不同,柱子位置动态变化,形成悬空效果。 柱图需要表示的是数据段,如77.8-81.8,分别有起始值和结束值;折线需要表示的是单个值 2)     需要整合柱图,折线图在一张图表中展现 。 3)     柱型,折线共用Y轴,具有相同的度量值 。   图形特点
客户需求 在实际业务图表应用中,对统计图的展现往往会有些特殊需求。某客户就对条形图提出了以下需求: 1)     客户提供的数据表结构图: 2)     多个钻井,每个钻井的钻头数量不等。 3)     同一个钻井的不同钻头错位显示,同一钻井的不同钻头对应多个条形,根据“下入井深”和“进尺”分别描绘悬浮条形 。 4)     每个钻井不同钻头用同一颜色条形表示 。   5)     实现3D条形效果。 图形特点
  集智数据平台的报表中的排序效果是多种多样的,先前已经有过很多点击报表头实现排序的例子,这里我们再介绍一个,在报表头上引入小图标(向上、向下的箭头)来点击,实现字段的排序效果。   实现效果图:(模拟数据)   升序:     降序:     制作方法:   1、  在Img文件夹中放所需小图标,如下:     2、  在展现报表的JSP上加入一段引入JS脚本的代码,如下:     3、  在此JSP上引入img文件夹中的小图标,代码如下:   .row-up{background-image:url(’../img/up.png’); ...
数据集的数据来自存储过程。sql语句执行的时候要先编译,然后执行。存储过程就是编译好了的一些sql语句。应用程序需要用的时候直接调用就可以了,所以效率比较高。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和复杂的运算。存储过程可以返回结果集,可以返回参数,也可以同时返回结果集和参数。       存储过程的参数分为输入参数和输出参数两种。输入参数是存储过程执行的条件参数。输出参数类似于返回值,但是输出参数具有两个重要的优势:可以使用输出参数从存储过程传递出VarChar,Int,Money或任何其他数据类型的值,而返回值则只能返回整数。输出参数的另一个优势就是在一个存储 ...
有些用户想完成双向的动态过滤功能,如填报项有角色和员工,它们两者是多对多的关系,一个员工可能有多个角色,一个角色有多个员工。双向过滤需要实现当先选择角色时,用户下拉框过滤出该角色下所有的员工;当先选择 ...
权限控制对于一个数据分析系统是非常重要的。除非一个系统只是给少数几个最高管理者看,或者“四海之内皆兄弟”,否则就总要考虑谁可以看什么、不可以看什么。 权限的控制可以分成几个不同的层次: – 资源的权限。也就是哪些用户可以进入哪些目录、查看哪些报表、进行哪些分析、使用哪些功能。实际上这方面的问题更复杂,集智数据平台在这方面的功能也更强大,详细可参见:多级部门、角色按不同权限查看不同数据 – 数据集的权限。如果所有的报表和分析都是由系统管理员来设定,那么不需要这个功能。但如果许多业务用户都要进行自定义报表,则需要控制哪些用户可以对哪类数据来操作。比如,财务部可以对应收财款进行分析但不能看到客户 ...
Global site tag (gtag.js) - Google Analytics