表单设计

主要是用来将报表中的参数通过Tag标签在网页上以表单的方式显示,因此,用户需要在设计器中设计查询表单,然后,在jsp中通过Tag标签发布。

第一步,在设计器中设计查询表单

在设计器中,参照《自由式报表》设计报表“form_param.brt”,如下图:

 

其中,在编辑参数arg1时:

报表设计完成后,单击工具条中“表单设计”按钮:

切换到“表单设计”界面,将参数arg1拖动A1单元格中 。

点击A1单元格,在右侧属性栏里,修改参数的控件类型为下拉框。下拉值来源为来自数据集,下拉值设定中选择数据集为dsl2,数据值列为dsl2.ID,显示值列为dsl2.NAME。然后点击确定,如图所示:

点击B2单元格,修改查询按钮的属性中按钮文字为提交。如图所示:

设置完成后,查询表单设计完成。如图所示:

注意

如果你想让学历单元格占两个单元格,请选中A1和B1右键选中合并/拆分

第二步,在jsp页面使用Tag标签:

新建测试用jsp页面test.jsp,在JSP文件头中引用tag标签时指定的前缀名,如:

<%@ taglib prefix="bios"  uri="http://www.bijetsoft.com/BiosReportTags" %> 

加入Tag标签:

<%@page contentType="text/html;  charset=gbk"%>
<%@ taglib prefix="bios"  uri="http://www.bijetsoft.com/BiosReportTags" %>
<%
  request.setCharacterEncoding("GBK");
%>
<html>
  <head>
    <title></title>
    <meta  http-equiv="Content-Type" content="text/html;charset=GBK">
    <link  rel="stylesheet" type="text/css"  href="bios_demo/css/style.css" />                  
  </head>
  <body bottommargin="0" topmargin="20" background="bios_demo/img/bg.gif">
    <table id="tbl" width="100%" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td><b>请输入查询条件</b></td>
      </tr>
      <tr>
        <td style="border-top:1px solid gray;border-bottom:1px solid gray;">
          <bios:query rpt="8. grid_param.brt"/>
        </td>
      </tr>
    </table>
  </body>
</html>

页面效果如下:

用户从下拉框中选择查询条件,单击“提交”按钮,显示查询结果:

注意

参数报表Tag标签中的参数说明,见开发指南—>Taglib标签—>查询表单标签