我有一个SQL SERVER 2k 上的存储过程,运行后可得到一张表如:
号码 [200901费用] [200902费用] [200903费用]
666 10.0 20.0 13.0
345 8.0 20.0 3.0
523 18.0 20.0 2.0这里 [200901费用] [200902费用] [200903费用] 指的是每个月的费用。由于存储过程中,我使用到了动态sql,这里 XXXX费用 的列数不是固顶的,而是动态分组后得到的结果。那么jsp 中能否实现读出这些动态的列呢?一般我们在jsp 中读取数据都是使用 <td><%=rs.getString("zqdd")%></td>那么,现在的每月费用的字段数都不是固定的,不知道在jsp中也实现动态读取么?
就算不读取出来,那么是否可以在jsp界面上做一个表单,在表单中传入存储过程需要的参数,然后点表单的按钮,使其生成excel 表另存为,不知这样的做法会不会更简单?
号码 [200901费用] [200902费用] [200903费用]
666 10.0 20.0 13.0
345 8.0 20.0 3.0
523 18.0 20.0 2.0这里 [200901费用] [200902费用] [200903费用] 指的是每个月的费用。由于存储过程中,我使用到了动态sql,这里 XXXX费用 的列数不是固顶的,而是动态分组后得到的结果。那么jsp 中能否实现读出这些动态的列呢?一般我们在jsp 中读取数据都是使用 <td><%=rs.getString("zqdd")%></td>那么,现在的每月费用的字段数都不是固定的,不知道在jsp中也实现动态读取么?
就算不读取出来,那么是否可以在jsp界面上做一个表单,在表单中传入存储过程需要的参数,然后点表单的按钮,使其生成excel 表另存为,不知这样的做法会不会更简单?
详细的请你自己付出努力,去获得这方面的知识。baidu google不是摆来看的
你使用的getString("id");
getString(1);这第二种表示的是表查出结果的第一列的值
不知道是不是你说的意思
private List header = new ArrayList();你的列集合
private List<List> context = new ArrayList<List>(); 你要显示的数据集合通过你查询的值动态的将列名添加进去