jasperreport variable
jasper report中变量运算问题 the operator is undefined
将Variable Expression 设置成如下格式即可
new Double( $F{percent}.doubleValue() * $F{total}.doubleValue() )
SELECT
表名 = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE ' ' END,
表說明 = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE, ' ') ELSE ' ' END,
欄位序號 = A.COLORDER,
欄位名 = A.NAME,
標識 = CASE WHEN COLUMNPROPERTY( A.ID,A.NAME, 'ISIDENTITY ')=1 THEN '√ 'ELSE ' ' END,
主鍵 = CASE WHEN EXISTS(SELECT 1 FROM SYSOBJECTS WHERE XTYPE= 'PK ' AND PARENT_OBJ=A.ID AND NAME IN (
SELECT NAME FROM SYSINDEXES WHERE INDID IN(
SELECT INDID FROM SYSINDEXKEYS WHERE ID = A.ID AND COLID=A.COLID))) THEN '√ ' ELSE ' ' END,
類型 = B.NAME,
佔用位元組數 = A.LENGTH,
長度 = COLUMNPROPERTY(A.ID,A.NAME, 'PRECISION '),
小數位數 = ISNULL(COLUMNPROPERTY(A.ID,A.NAME, 'SCALE '),0),
允許空 = CASE WHEN A.ISNULLABLE=1 THEN '√ 'ELSE ' ' END,
預設值 = ISNULL(E.TEXT, ' '),
欄位說明 = ISNULL(G.[VALUE], ' ')
FROM
SYSCOLUMNS A
LEFT JOIN
SYSTYPES B
ON
A.XUSERTYPE=B.XUSERTYPE
INNER JOIN
SYSOBJECTS D
ON
A.ID=D.ID AND D.XTYPE= 'U ' AND D.NAME <> 'DTPROPERTIES '
LEFT JOIN
SYSCOMMENTS E
ON
A.CDEFAULT=E.ID
LEFT JOIN
sys.extended_properties G
ON
A.ID=G.major_id AND A.COLID=G.minor_id
LEFT JOIN
sys.extended_properties F
ON
D.ID=F.major_id AND F.minor_id=0
ORDER BY
A.ID,A.COLORDER
isNaN 函数 isNaN(expression:Object) : Boolean 计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。
可用性:Flash Player 5;ActionScript 1.0
参数
expression:Object – 要计算的布尔值、变量或其它表达式。
返回
Boolean – 一个布尔值。
例子:
if(isNaN(document.login.imgcode.value)){
alert(‘验证码必须是数字!’)
document.login.imgcode.focus();
return false;
}
<input type=”text” runat=”server” id=”txt_checkingPhone” onkeyup=”checkRate(this.id)”/> (请输入数字)
<script type=”text/javascript” language=”javascript”>
function checkRate(input)
{
var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/
var nubmer = document.getElementById(input).value;
if (!re.test(nubmer))
{
alert(“请输入数字”);
document.getElementById(input).value = “”;
return false;
}
}
</script>
UrlRewriteFilter+Fckeditor
刚碰到一个问题。贴出来给他家分析。我一个网站是用Struts2+UrlRewrite+Fckeditor
加上UrlRewrite之后Fckeditor就服务使用了。404错误。肯定是被UrlRewrite给过滤掉了。由于我系统里面所有的 转发规则都是使用*.htm文件来的
所以我解决此办法的方法就是在配置UrlRewrite的时候直接之匹配.htm文件。
<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>*.htm</url-pattern>
</filter-mapping>