注册
登录
标签
统计
帮助
杰表技术论坛
»
简表(JOR)
» 请问jor中怎么通过for循环来对html输入的多个参数对应的报表?谢谢
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
请问jor中怎么通过for循环来对html输入的多个参数对应的报表?谢谢
smarpkey
新手上路
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2011-9-5 00:34
只看该作者
请问jor中怎么通过for循环来对html输入的多个参数对应的报表?谢谢
html 多选框有20个左右的可选参数(可多选,个数不固定),其中每一个选项对应输出一张格式相同的报表,请问报表模板设计的时候怎么通过for循环遍历所有的参数,输出每一个参数对应的报表(所有的报表结构相同,唯一的不同就是输入参数不同)
UID
701
帖子
30
精华
0
积分
0
阅读权限
10
在线时间
34 小时
注册时间
2011-5-30
最后登录
2012-7-10
查看详细资料
TOP
wunaia
新手上路
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2011-9-5 10:59
只看该作者
难道是点一下出来N多的报表页面?
UID
692
帖子
116
精华
0
积分
0
阅读权限
10
在线时间
85 小时
注册时间
2011-5-26
最后登录
2015-7-21
查看详细资料
TOP
smarpkey
新手上路
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2011-9-5 12:45
只看该作者
对,比如一家医院有20个科室,html页面可以任意选择其中的一个或者多个,提交之后显示选择科室的统计报表,每一个科室一张报表。
UID
701
帖子
30
精华
0
积分
0
阅读权限
10
在线时间
34 小时
注册时间
2011-5-30
最后登录
2012-7-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2011-9-6 11:09
只看该作者
楼主的思路应该调整一下,应该解析一张报表模板,这个模板接受一串科室id。而不是一个id作一张报表,这样效率有问题,代码复杂。
url 请求参是这样:
http://localhost/jor/reportviewer?dept=1,2,3,7,8
在报表模板里,这样写 sql:
select * from xxxx where id in (${dept})
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
smarpkey
新手上路
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2011-9-11 10:35
只看该作者
参数传递能不能用form的复选框来做? 复选框中checkbox的name定义为dept,在复选框中选择多个科室参数,报表模板中的sql 仍然是select * from xxxx where id in (${dept}), 但是为什么输出的报表只有复选框选择多个参数的第一个有效?
UID
701
帖子
30
精华
0
积分
0
阅读权限
10
在线时间
34 小时
注册时间
2011-5-30
最后登录
2012-7-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2011-9-11 11:50
只看该作者
这个,你可以用 js来处理一下,比如,弄一个 hidden的input, 传给报表服务器。
<input type='hidden' id=dept name=dept>
...
<input type='submit' onclick='mysubmit()' value='递交'>
function mysubmit()
{
var depts = [];
if(部门一.checked)
depts.push(1);
if(部门二.checked)
depts.push(2);
...
dept.value = depts.join(',');
return true;
}
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
smarpkey
新手上路
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2011-9-11 18:05
只看该作者
这样可以解决参数传递,一个dept数组传入报表服务器,报表模板中每一个dept对应一个交叉表,而且不同dept的数据不能在一张表中混合显示,要每一个dept对应一个交叉表显示数据。 简表是不是不能支持分组数据下面再有交叉索引?
UID
701
帖子
30
精华
0
积分
0
阅读权限
10
在线时间
34 小时
注册时间
2011-5-30
最后登录
2012-7-10
查看详细资料
TOP
smarpkey
新手上路
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2011-9-19 20:05
只看该作者
管理员支持一下,谢谢您了 :)
UID
701
帖子
30
精华
0
积分
0
阅读权限
10
在线时间
34 小时
注册时间
2011-5-30
最后登录
2012-7-10
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2011-9-20 13:24
只看该作者
你可以将一个 depts做成一个 dataset.Row节点,将他直接绑定到一个 powertable上,就可以做出你想要的效果了。
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
smarpkey
新手上路
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2011-9-23 23:54
只看该作者
还是没有理解管理员的意思,这里不能贴截图,能不能留个邮箱,我把截图发给你看一下?谢谢了
UID
701
帖子
30
精华
0
积分
0
阅读权限
10
在线时间
34 小时
注册时间
2011-5-30
最后登录
2012-7-10
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术