回 帖 发 新 帖 刷新版面

主题:[讨论]使用FineReport报表中的参数问题?急!!!~~~

我使用存储过程时需要传递如下的参数"select * from mytable where xm like '%黄%'",怎么也执行不了,没有返回数据,该语句在Sql分析器中能够运行,作为报表的参数时就出了问题,主要是%号的问题,不知道该怎样处理?

回复列表 (共3个回复)

沙发

你如果用“/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>

板凳


呵呵,谢谢谢谢,已经解决了呢

3 楼

FineReport中的参数格式:[?name|%黄%?]

其中name是参数名,[?name|参数?] 这样的格式!

我来回复

您尚未登录,请登录后再回复。点此登录或注册