主题:[讨论]使用FineReport报表中的参数问题?急!!!~~~
javareport
[专家分:0] 发布于 2008-01-21 23:01:00
我使用存储过程时需要传递如下的参数"select * from mytable where xm like '%黄%'",怎么也执行不了,没有返回数据,该语句在Sql分析器中能够运行,作为报表的参数时就出了问题,主要是%号的问题,不知道该怎样处理?
回复列表 (共3个回复)
沙发
feishao45 [专家分:1530] 发布于 2008-01-25 10:35:00
你如果用“/test.jsp?pp=%黄%”来传的话,%黄%要escape;
用form提交应该没有问题,例如:
test.jsp
------------------------------------------------
<body>
<%
out.print(request.getParameter("pp"));
%>
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="pp">
<INPUT TYPE="submit">
</FORM>
</body>
板凳
javareport [专家分:0] 发布于 2008-05-09 13:37:00
呵呵,谢谢谢谢,已经解决了呢
3 楼
ruyou2008 [专家分:30] 发布于 2008-05-13 10:40:00
FineReport中的参数格式:[?name|%黄%?]
其中name是参数名,[?name|参数?] 这样的格式!
我来回复