- 浏览: 105338 次
最新评论
文章列表
count函数说明: 对可扩展单元格或集合表达式进行计数
语法: count(expression{,containNull})
参数说明:
expression 需要被计数的单元格或表达式,一般为可扩展单元格或集合表达式
containNull 缺省为true,表示对null元素也进行计数;false则相反
返回值: 整数
示例:
例1:count(A1:B10,false) 以当前格为基格计算A1和B10之间总共有几个单元格,如果单元格的值为空则不进行计数
例2:count(A1[1]:B10[3])计算A1扩展出来的第一个格和B10扩展出来的第三个格之间总 ...
隔行变色:选中所在的行,设置背景色
选中第四行,设置第四行的背景色表达式为:if(row()%2==0,-3342337,-1) 该表达式意思是当行数为偶数行时背景色显示为浅蓝色,当行数为奇数行时背景色显示为白色
效果如下:
row函数说明
取得当前单元格所在行的行号
语法: row({cellExp})
参数说明: cellExp 单元格表达式(不写表示当前单元格)
返回值: 整数
举例: 在第三行单元格中写入=row(),返回值为3,如果第三行存在纵向扩展格,则行号依次改变。
设置前景色,做预警
选中F4,找到前景色,点击表达式,设为if(F4>15000,-65536,-16777216)
如果想设置整一行为红色,则选中第四行
该表达式意思是当员工奖金高于15000时用红色字体显示,否则用黑色字体显示。
if函数说明
根据布尔表达式的不同计算结果,返回不同的值。本函数从左到右计算,先出现的 布尔表达式先算,如果出现为true的表达式,则返回相应的结果,后面的不再计算。 如果没有一个布尔表达式为true,而且有缺省值表达式,则返回缺省值,否则返回null。
语法: if(boolExp1,valueExp1{,boolExp2,va ...
pno函数说明
取得当前页的页码,注意,本函数只是在分页后才有效
语法: pno({booleanExp})
参数说明: booleanExp 表达式
返回值: 当前页的页码。
函数示例:
pno() 返回前页在总的页表中的页码
pno(true) 返回前页在纵向分 ...
显示格式
报表运算出来的数据,往往需要按照一定的格式进行展现,例如金额1234.5678希望显示成¥1,234.56,日期2005/12/25希望显示成2005-12-25,百分比0.2345希望显示成23.5%等等
虽然对数据的显示格式有一定的要求,但是单元格里真实的数据不能改变,照样能够被其他单元格引用,例如1234.5678虽然显示成1,234.56,但是其他单元格引用时,引用的是1234.5678而不是1,234.56,否则会导致误差
显示格式的设置方法
选中需要设置显示格式的单元格(可以批量选择),双击属性列表中的 显示格式,如下图所示:
双击后, ...
润乾报表由报表设计器和报表服务器两个部分构成。设计器授权是对润乾报表设计器进行授权。服务器授权是对润乾报表服务器进行授权,例如对报表设计器中内置的tomcat服务器进行授权。两种授权相互独立,各尽其责,设计器授权文件不能用于服务器授权,服务器授权文件也不能用于设计器授权。
润乾报表设计器自带默认授权文件,所以不需要授权文件也可以使用报表设计器;
使用润乾报表服务器必须有服务器授权文件,得到授权以后才可以使用
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引
1:jsp页面定义元素写法 数组或list
< span style='font-size:12px;font-style:normal;font-weight:400;' >s:iterator</span> value="{'1','2','3','4','5'}" id='number' ...
to函数说明: 生成一组连续的整数数据
语法: to(startExp,endExp{,stepExp})
参数说明:
startExp 整数数据开始的表达式
endExp 整数数据结束的表达式
stepExp 整数数据步长的表达式
函数示例:
to(1,5)=list(1,2,3,4,5)
to(1,5,2)=list(1,3,5)
to(-5,-10,-2)=list(-5,-7,-9)
to(-10,-8)=list(-10,-9,-8)
为了提高报表的运算效率,把没用的单元格删掉
函数:
结果如下:
select函数说明
函数说明: 从数据集的当前行集中选取符合条件的记录
语法:
datasetName.select( <select_exp>{, desc_exp{, filter_exp{, sort_exp{,rootGroupExp}}}} )
datasetName.select( <select_exp>, , <filter_exp> )//适用于不需排序或数据集中已排好序
参数说明:
select_exp: 要选择的字段列名/列号,,也可以是表达式。 列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推
desc_ ...
获取最大值的三种方法:
1. 使用 hsqlInteger c = (Integer)dbt.getSession().createQuery("select max(a.ArticleId) from Article a " ).uniqueResult();System.out.println(c);注意:要加上别名“a”, a.ArticleId注意大小写! 否则会出现"无法解释的属性"错误!
2. 使用native sqlsql = "select max(articleid) maxid from ljarticle&quo ...
java.io.Serializable
- 博客分类:
- java编程
在ssh框架中,使用零配置,实体类必须要实现 java.io.Serializable接口,否则报错.
类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。
要允许不可序列化类的子类型序列化,可以假定该子类型负责保存和恢复超类型的公用 (public)、受保护的 (protected) 和(如果可访问)包 (package) 字段的状态。仅在子类型扩展的类有一个可访问的无参 ...
enctype="multipart/form-data"用于表单中的图片上传.格式如下:
<form method="post" id="formId" action="#" enctype="multipart/form-data" >
<table>
<tr>
<td valign="top">上传图片:
<s:if test="uuid != ...
svn 更新时出现Attempted to lock an already-locked dir 问题.解决方案如下:
直接进入到上面的文件夹下的.svn目录,删除lock文件.
---------------------------------- 重新更新代码,就OK了.
Deployment failure on Tomcat 6.x. Could not copy all resources to D:\Program Files\apache-tomcat-6.0.16\webapps\fuNan_conv. If a file is locked, you can wait until the lock times out to redeploy, or stop the server and redeploy, or manually remove the deployment at D:\Program Files\apache-tomcat-6. ...
关闭数据库命令
ostop73.exe
mysqladmin.exe -u root shutdown
客户程序
SQL*Plus
mysql