- 博客(60)
- 收藏
- 关注
原创 巧用V5内置函数获取指定日期所在时间区间
巧用V5内置函数获取指定日期所在时间区间一、需求描述对于下图这个订货单信息报表,如何得到某个日期所在那一个星期的所有订单信息。 二、实现过程1、首先对上述报表模板设置参数,如下图 2、为报表添加一个日期型普通参数和两个日期型动态参数,这个普通参数是用来输入指定日期的,两个动态参数表达式设置为:动态参数rq1的
2013-12-26 16:52:03
846
原创 db2相关
1.db2里面的字符串连接可用"||"这个进行连接2.如何快速删除大批量的数据表(test为数据库表)最常用也是最多人用的语句:delete from test,但这种做法,效率比较低,花费时间太长,因为在删除数据时,要记数据库日志。import from /dev/null of del replace into test//先清空,再导入数据(由于导入的文件为空,故相当于清空表
2013-12-23 14:21:35
1388
原创 润乾报表V5饼图显示百分比数据
本文通过一个报表实例来介绍饼图如何显示百分比数据。第一步:在C1单元格中求出货主地区的费用占所有地区费用的百分比。 第二步:在相应单元格中插入统计图,如下图所示: 第三步:选择类型,这里选择的是饼图下的,3维饼图,选择风格。 第四步:在选取数中添加分类名称A1,在系列名称中添加对应单元格,系列值,在提示中添加百分
2013-12-16 13:53:11
2987
原创 虚拟机实现文件共享
先打开虚拟机,进入系统,菜单栏-设备-安装增强功能。安装完成后,选择 设备-分配数据空间,弹出一个窗口,右上角有个加号单击,弹出添加数据空间-数据空间位置选择其他,指点你的主机盘符,把固定分配 沟起来,下次就不用在设置了,之后右击 我的电脑-映射网络驱动器-文件夹选择“浏览”,在浏览文件夹 窗口中选中 virtualBox Shared Folders-\\Vboxser,下面就是你在主机
2013-12-02 15:30:44
698
原创 tomcat6部署web配置数据库连接
1.直接将应用放到webapps下。2.将应用涉及到的数据库jar包放到tomcat\lib\下3.修改tomcat\conf\server.xml在间插入红色代码 unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespace
2013-11-25 15:44:03
1091
原创 linux 改IP
修改IP永久生效按以下方法/etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)按如下修改ipDEVICE=eth0(如果是第二块刚为eth1)BOOTPROTO=staticIPADDR=192.168.0.11(改成要设置的IP)NETMASK=255.255.255.0 (子网掩码)GATEWAY=192.168.
2013-11-15 14:17:26
694
原创 Oracle安装检查操作系统版本必须是5.0 5.1的解决办法
在 oracle 10g R2 forwindows7 64bit 的安装时候发现了这个问题。经过验证可以解决问题。 这算是oracle的一个小bug 在检查操作系统版本的时候 windows-6.1 没有维护进去。 找到oracle安装文件中的 “oraparam.ini” 文件在里面 合适位置添加以下一段 (里面有一段和以下文字类似就是6.1换成6.0 放在6.0的后面
2013-11-11 15:16:04
4285
原创 Linux系统的虚拟机分配IP操作
Linux系统的虚拟机分配IP操作步骤一:Linux虚拟机中打开网络设置;步骤二:在网络设置中设置虚拟机的地址、子网掩码和默认网关; 步骤三:更改适配器设置,在外部建立桥接。启动虚拟机的网络,并选中虚拟机的网络和本机的网络右击选中桥接; 步骤四:重新设置本机的IP、子网掩码、默认网关地址和首选DNS服务器;步骤五:对虚拟机网络进行设置,选中仅主机(Host-Only)适配器;
2013-10-14 13:16:28
921
2
原创 qtp检查点
qtp检查点1.标准检查点(Standard Checkpoint)检查对象的属性,如可以检查某个按钮的是否被选取;2.页面检查点(Page Checkpoint) 检查网页的特性,如可以检查加载页面所需的时间,或者检查网页是否包含损坏的链接;3.图片检查点(Image Checkpoint)检查应用程序或网页中的图像的值,如可以检查所选图像的源文文件是否正确;
2013-09-27 10:30:49
2083
原创 实现模态窗口提交填报表在本窗口刷新
实现模态窗口提交填报表在本窗口刷新问题背景 客户在模态窗口中发布填报表,当点击提交时,总会打开一个新页面提示提交成功。客户希望,在模态窗口中提交报表后能够在本窗口中弹出提示,并且在该模态窗口中刷新。问题分析 由于报表提交时会请求一个servlet处理,而后返回到该页面。而模态窗口并不是一个页面,可以将其理解为一个弹出窗
2013-09-24 10:45:38
750
原创 带滚动条的报表滚动条自适应浏览器
润乾报表在页面端展现时,可生成滚动条锁定表头,通过拖拽滚动条查看相应数据,可通过标签中的scrollWidth和scrollHeight属性来设置滚动条区域的高度和宽度,但这里只能设置固定值,由于客户机器的分辨率不同,和可能导致不同用户访问同一张表时,滚动条区域大小不同,造成展现样式非常难看,这样就要求报表展现时,滚动条区域要自适应客户端浏览器的大小。解决方案:润乾报表在网页端展示时是以纯ht
2013-09-12 11:21:49
1154
原创 图片和大字段上传
图片是报表中的一个常见元素,很多报表都需要用到展示图片,上传图片等功能。在快逸报表中我们提供的用于处理图片的功能有: 1.展示存储在数据库中的图片字段 2.展示本地和网络的图片 3.图片(大字段)上传到数据库并保存展示存储在数据库中的图片字段 直接读取数据库中的图片字段并显示,效果如下图:展示存储在数据库中的图片字段具体实例可参照: 快逸报表展示图片-来自数
2013-09-09 16:40:28
836
原创 润乾报表导出excel实现目录效果
一:需求背景客户希望在导出的excel中实现类似于目录的功能,具体需求,第一个sheet页是目录结构,第二个sheet页是具体数据,要求具体数据不分页。目录结构如下图所示:二:解决思路步骤1:提取目录页中的数据和对应页码润乾报表设置按纸张分页以后,可以得到一个IReport[],通过一定的规则,比如字体是黑体则提取出来,做目录的标题,同时可以得到这个目录标题所在的页码。
2013-08-30 10:13:08
3425
原创 润乾报表Flash打印Jar包说明及与Applet打印的对比
Flash打印Jar包说明及与Applet打印的对比Flash打印相关说明Flash打印Jar包说明Flash打印相关jar功能使用到的jar有5个,下面分别说一下各个jar包的用途。gez_flashPrint-1.0.jar //flash打印核心功能jar包gez-1.0.jar /
2013-08-26 14:23:41
2832
原创 weblogic10下部署demo
weblogic10下部署demoweblogic10下部署demo客户想用weblogic服务器部署demo,以下是部署步骤:第一步:拷贝JDBC驱动 首先将jdbc驱动包拷贝到D:\Oracle\Middleware\wlserver_10.3\server\lib文件夹下,在D:\Oracle\Middleware\wlserver_10.3\common\b
2013-08-16 15:34:18
1372
4
原创 润乾报表 解决linux下文字显示异常的原因-字体不全
问题描述在windows和linux操作系统的服务器上均是用的同一个war应用包。但在windows下报表展现一切正常,在linux下自动换行有问题:单元格勾选自动换行时,在单元格足够大的情况下,后面的一些文字显示不全;单元格不勾选自动换行时,单元格会换行,但是换行不正确。 解决方案可能是linux环境和windows字体不一致导致,可以通过更改字体
2013-08-09 15:45:59
3660
2
原创 润乾报表 -根据登录用户控制报表展现效果(动态宏)
新建一张空白报表1、首先进行参数和宏的设置。【报表属性】->【参数定义】如图: 我们的目的是根据登录的用户不同,在arg1(sys_UserID)中获取不同的值,来选择要进行过滤的字段,例如sys_UserID==root,则获取所有雇员信息,否则根据登录用户的ID不同,获取该员工的个人信息表。那么如何才能将这些可按参数选择的规则实现到SQL中呢,普通的宏只
2013-07-31 09:55:17
2940
原创 润乾 报表模板里实现动态搜索提示(类似百度提示)
1. 问题概述客户想实现一个类似站内搜索的功能,要求在参数模板查询的文本框里,根据输入的关键字,能够实现基于动态搜索提示,类似百度,google那种,默认取排名前10条信息,支持键盘下移回车等操作,数据来源为数据库表的关键字段.经过一番功夫的整理,详见实例演示.2. 实例演示一1.数据的来源以数据库EMPLOYEE表为例,提取所有EMPNAME信息:2.点击参数模板文本框,自动
2013-07-25 11:31:59
1610
原创 导入带隐藏列的Excel发生错位
在报表的设计过程中,隐藏列是一个很实用的功能,用户可以通过隐藏列去美化报表还可以通过设置隐藏列实现用隐藏列的内容分组或排序等功能,但有时这个实用的功能也会带来小麻烦,例如页面导入带隐藏列的Excel会发生错位。解决这个问题有两个方法。方法一:将隐藏列导出,如图所示:按照图中步骤,在Excel选项卡中将不导出隐藏列选项勾掉,即可导出隐藏列,这样再从页面导入Excel就不会出现导入的Exc
2013-07-19 19:02:49
1914
原创 灵活的报表结果输出方式
灵活的报表结果输出方式 我们常常有这样的需求,就是把做好的报表在直接以纸质或者其他格式的文件提供给别人,这就用到了我们的打印和导出功能。打印 首先我们说说平台的打印功能,我们的平台支持flash和applet二种打印,而这二种打印又有打印预览和直接打印二种选择,下面就分别介绍一下他们:Applet打印 App
2013-07-15 10:07:19
1091
原创 批量将报表导成excel文件并打包下载
批量将报表导成excel文件并打包下载随着客户需求的不同,对报表的要求不仅要求能在页面上对报表进行查看,也要求报表能在后台批量导出,将批量导出的文件供其他系统或人员使用。常见需求:1. 项目公司报表导出部分需实现:a) 能批量导出一个项目公司下的所有报表。b) 能批量导出所有项目公司的某张报表。2. 综合报表导出部分需实
2013-07-10 17:57:04
962
原创 jboss性能优化
jboss性能优化jboss服务器在做性能优化的时候,一般有以下几点:1.设置jvm 参数 安装jboss-native2.降低jboss输出日志的等级3.起用了jboss内的tomcat对传输数据的压缩功能4.使用ehcache做hibernate的二级缓存下面就以上的各改动做详细说明,为了表述方便代表jboss的安装目录:设置 jvm 参
2013-07-08 13:21:02
531
原创 灵活的输出方式
我们常常有这样的需求,就是把做好的报表在直接以纸质或者其他格式的文件提供给别人,这就用到了我们的打印和导出功能。打印 首先我们说说平台的打印功能,我们的平台支持flash和applet二种打印,而这二种打印又有打印预览和直接打印二种选择,下面就分别介绍一下他们:Applet打印 Applet打印时需要打印客户端有Java环境,安装有JDK
2013-07-08 13:20:09
546
原创 导入DBF文件方法
报表制作完成后,不仅能够实现展现及打印的功能,还能够根据用户的不同需求,以不同的形式导出。润乾为用户提供的导出方式有Excel,Word,PDF,Text,Xml,方便了用户的使用。可是在实际需求中用到的文件不仅仅限于这五种格式,如果需要到处其他格式的怎么办呢?润乾也提供了丰富的api来实现一些特殊的需求,比如导出dbf文件。考虑到dbf文件是一种数据库文件,每一行都有相同的字段数,所以只要求
2013-06-14 10:28:53
3460
原创 填报表实现暂存,入库,取消功能
类别:填报专题时间:2011年07月15日 阅读:361 views客户在使用填报表填写数据时往往需要在页面上填完数据后并不要求将填写后的数据直接提交到数据库,要先暂存起来,等数据确定准确后再将数据保存到数据库中,同时,如果发现数据错误太多,可以点击取消按钮,将前边数据填写工作取消掉。暂存有多种方式实现,但是要实现暂存功能,一定要将当前数据进行保存,一遍下次能查看到相关数据。这里可
2013-06-14 10:26:57
2695
1
原创 js函数调用直接打印功能
润乾报表的直接打印功能之前是通过页面上的object实现的,客户如果想自己写按钮调用直接打印就不是十分方便,只能用润乾的标签自己生成的直接打印按钮,对客户来说可能使用起来限制比较多。现在润乾报表增加了js方式调用直接打印功能,客户可以通过自己定义按钮或者超链接来调用直接打印功能了。下面就对如何用js调用直接打印功能做一个介绍。 js调用直接打印功能的实现是:用html标签发布报表时,页面上
2013-05-28 17:15:01
4713
1
原创 润乾填报报表实现非图片文件上传下载
背景问题:近日与到公司进行技术交流的集成商客户讨论问题时,客户提出了一个怎么利用润乾报表实现附件的上传、下载的需求,之前也利用润乾的演示平台演示过怎么上传、下载一张图片,相关的润乾手册也是写得非常详细,但是上传、下载一个非图片附件相关手册倒是没有详细介绍,这里就实际做一个简单的小例子介绍一下利用润乾强大的填报功能实现的任意文件类型的上传、下载功能。解决方案:1、建立物理表,保存文件:
2013-05-28 17:13:55
2027
原创 JSP传递参数问题
许多客户在通过JSP传递参数的时候会遇到这么一个问题:传递到报表中的参数确实可以接收到,但是如果报表有参数模版,在点击”查询”按钮之后,传递过来的参数就变为空了。如何才能使参数长久的保存呢?下面我们一起来看一下如何实现这一功能。首先在发布报表的showReport.jsp中定义两个参数arg3和arg4,并为其赋值”111″和”222″如下图:将arg3和arg4这两个参数的值拼成
2013-05-21 12:53:17
736
原创 行式报表插入数据时复制行信息
行式填报报表在与普通填报表最大的区别就是在填报的时候可以插入记录,当点击插入按钮的时候,可以通过流水号给新增数据赋默认值,也可以给报表所有的列都赋默认值,但是如果遇到比较复杂的需求,比如第一列自增,其他列取上一行的记录,这时候用流水号就需要写复杂的js了,而且效率也不理想,下面提供一个简单的方来解决上述需求。思路,重写insertRow()这个js,然后在页面调用这个新的js。进行插入。f
2013-05-21 12:52:35
862
原创 为参数表单下拉数据集中的空值添加中文描述
为参数表单下拉数据集中的空值添加中文描述需求描述润乾的下拉数据集可以绑定数据库数据,方便用户选择,避免手动输入可能引起的误差。用下拉数据集来实现参数下拉表单,将查询条件传递给结果报表进行计算。有时查询条件可能不需要选择或者保持为空值,这时可以使用下拉数据集中的允许空值选项,如下图: 这时原有的下拉列表就变为 相比原来的选择项多空值选择,但是这样的空值选择
2013-04-28 11:30:54
795
原创 集智数据平台部署
数据库部署润乾数据分析管理系统的部署要求必须有数据库服务器,需要在数据库中建立系统运行所必需的后台数据库表并进行数据初始化导入。系统运行时将与数据库进行连接完成系统数据读取与存储。数据库服务器的准备首先,必须准备好安装有数据库软件的服务器。润乾数据分析管理系统与数据库的连接采用JDBC方式,因此只要支持标准JDBC连接的关系型数据库,都可以作为系统部署使用,例如Orac
2013-04-28 11:28:19
688
原创 行式填报表自定义插入添加删除按钮
形式填表自定义插入添加删除按钮需求背景 润乾报表会提供一些报表发布后的默认功能按钮,但是由于样式或位置的不同需求,客户往往希望自己定义这些功能按钮,如行式填报表的插入、添加、删除等按钮。实现这样的需求需要两步,首先要去掉原来默认提供的按钮,然后定义自己需要的按钮以及按钮样式。本文即以行式填报表为例,向大家展现如何去掉默认的功能按钮以及如何定义想要的功能按钮。实现步骤任意
2013-04-22 18:50:06
1139
原创 AJAX校验在润乾填报表中的使用
AJAX校验在润乾报表中的实用 AJAX的好处就是异步进行交互,让我们感觉页面并没有其他的动作(刷新),让我们感觉页面做的更友好了,交互性更能跟上现在的web应用。利用AJAX进行校验能够在不刷新页面的情况下完成和服务器端的交互,并根据数据的处理结果按你想要的方式对页面作出即时更改。润乾的填报表校验功能,可以在用户填报数据后及时的完成数据有效性的校验,保证填报数据的正确性并能给客
2013-04-22 18:46:12
635
原创 巧用背景图实现精确套打
在我们的实际项目开发中,很多情况会用到票据的打印。即在一张印刷好的空白票据上,准确无误地打印上票据中的需要填写的内容。用传统的报表工具,我们通常会用先度量出每一个数据区域的位置,然后在屏幕上根据度量出的尺寸设计每个格子的位置,再经过反复调试,以保证打印上的数据与票据各区域位置相吻合。这样制作一张票据打印的报表不但费时费力,而且一旦票据格式发生变化,报表制作人员又要重新制作报表。润乾报表采用
2013-04-16 13:33:52
5326
1
原创 .net登陆验证码
1. 新建aspx页面ValidateCode2.ValidateCode.cs页面/** 验证码* */ using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Secur
2013-04-16 13:32:40
520
原创 卡片式报表的增删改
卡片式报表的增删改需求背景:对于行式报表可利用其提供的默认的插入,删除,追加行功能完成数据库记录的增删改操作。对于卡片式报表,一条记录在不固定行上进行显示,要实现对记录的增删改操作,需要建立不同的报表模板来实现。客户需求为根据用户输入的id,查找数据库表,如果有记录则显示查询结果,并可进行修改和删除。若无id对应的记录,则允许用户新建,用户录入数据提交会在数据库表中插入新记录。
2013-04-08 13:12:38
1343
原创 如何动态设计分页标签
如何动态设计分页标签 海量数据的清单式列表在读取、展现及导出过程中可能会出现速度过慢、内存溢出、系统死机等问题,分页计算extHtml标签扩展了原html标签的功能,实现了以页为单位对数据进行读取和展现及导出等操作,大大降低了内存占有量,提高了运行效率,避免内存溢出等问题。分页标签的写法大致为:<report:extHtmlname="report1"reportF
2013-04-08 12:50:33
649
原创 TomCat6.0数据库连接池配置
TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考: 下面我把配置过程分成三个步骤来完成: 第一步:在你安装TomCat的目录下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打开context.xml,在标签之间加入以下内容:(为了大家容易理解,我加了较详细的注释) name="jd
2013-04-01 14:42:54
735
原创 润乾填报报表实现非图片文件上传下载
背景问题:近日与到公司进行技术交流的集成商客户讨论问题时,客户提出了一个怎么利用润乾报表实现附件的上传、下载的需求,之前也利用润乾的演示平台演示过怎么上传、下载一张图片,相关的润乾手册也是写得非常详细,但是上传、下载一个非图片附件相关手册倒是没有详细介绍,这里就实际做一个简单的小例子介绍一下利用润乾强大的填报功能实现的任意文件类型的上传、下载功能。解决方案:1、建立物理表,保存文件:
2013-03-25 11:32:21
1292
原创 如何实现行式报表新添加行单元格始终可写
需求背景:润乾行式填报表提供了对记录的追加,插入功能,可以以行为单位追加新记录并提交入库。但是新插入和追加的行的单元格是复制于当前光标所在行的,新添加行的单元格属性(编辑风格、可写属性、自动计算等)也都复制于该行的单元格。进一步的说,若填报单元格中用到了可写表达式,那么该填报表中的单元格是会根据可写表达式的值动态变化的。因此按照默认规则,新添加的行会根据当前光标所在行的对应
2013-03-25 11:31:04
861
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人