Mysql 如何在JSP中添加全选函数,例如date from和to? 单击全部或按核心ID搜索 所有

Mysql 如何在JSP中添加全选函数,例如date from和to? 单击全部或按核心ID搜索 所有,mysql,jsp,jasper-reports,Mysql,Jsp,Jasper Reports,核心ID: 按刷新日期从和到搜索 日期: 日期至: 所有部门,除了 部门代码: 上面是jsp的代码,我希望复选框一旦点击它就会选择所有id和日期从和到,下面是我的jasper报告查询 <body> <hr> <h1>Click All or Search by Core ID</h1> <form action = "call.jsp" onsubmit="return generateReport()" > <label>

核心ID:

按刷新日期从和到搜索 日期:

日期至:

所有部门,除了 部门代码:

上面是jsp的代码,我希望复选框一旦点击它就会选择所有id和日期从和到,下面是我的jasper报告查询

<body>
<hr>
<h1>Click All or Search by Core ID</h1>
<form action = "call.jsp" onsubmit="return generateReport()" >
<label><input type="checkbox" /> ALL</label><p>Core ID : <input type= "text" name = "core" value = ""/></p>
<h1>Search by refresh Date From and To</h1>
<p>Date From: <input type="text" id="datepicker" name = "datef" value = ""></p>
<p>Date To  : <input type="text" id="datepicker1" name = "datet" value = ""></p>
<h1>All Department except</h1>
<p>Department Code : <input type="text" name = "DepartM" value = ""></p>
<input type="submit" value="Search"/>
</form>
</body>
选择
CI_ID,
地位
“身份原因”,
CI_name,
序列号,
制造商
模型
收到日期:,
刷新
核心标识,
部门
从…起
`笔记本电脑
哪里
Core_id=$P{Core}
或刷新>=$P{datef}

刷新Jasper report动态查询将帮助您解决问题

 SELECT
 CI_ID,
 Status,
 "status-Reason",
 CI_name,
 Serial_num,
 Manufacturer,
 model,
 receipT_date,
 refresh,
 core_id,
 departm
FROM
 `laptop` laptop
WHERE
 Core_id = $P{core}
 or refresh >= $P{datef}
 and refresh <= $P{datet}
 and departm <> $P{DepartM}



$P{STATUS}.equals(“所有”状态)?“”:(“WHERE status=”+$P{status}+“”“«»)



选择。。从$P{whereClause}



参考链接


$p!{,这不是最好的方法,你应该使用预先准备好的语句$P{,为了避免sql注入代码,请看这篇文章,假设我的数据库获得了10个id,日期范围从2014年1月1日到2017年1月1日,我的当前页面可以让用户只选择哪个id和日期,现在我正在尝试选择“全部”复选框,以便用户无需填写日期,用户只需单击复选框和页面即可传递jasper报告中的所有参数(从2014年1月1日至2017年1月1日,并选择所有10个id)。
<parameter name="STATUS"/><br />
<parameter name="whereClause" isForPrompting="false"><br />
  <defaultValueExpression><br />
    $P{STATUS}.equals("ALL"«») ? "" : (" WHERE status = '" + $P{STATUS} + "'"«»)<br />
  </defaultValueExpression><br />
</parameter><br />
<queryString><br />
  SELECT .. FROM .. $P!{whereClause}<br />
</queryString><br />
</td></tr></tbody></table><br />
<br />