注册
登录
标签
统计
帮助
杰表技术论坛
»
简表(JOR)
» 关于子报表问题
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
关于子报表问题
admin
管理员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2010-11-3 11:16
显示全部帖子
可以,弄个超链接,这个超链接指向一个子报表,并通过宏,将当前记录的id,填入这个超链接作为参数就可以了.
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2010-11-3 11:16
显示全部帖子
使用超链接子报表
当你浏览报表时,可能需要了解更详细的信息,比如,我们在浏览一个订单列表时,希望了解该订单中各货物的销售数量。这时,你可以在订单列表中,加一个超链接,使用户在点击该链接后,可以跳转到显示该订单明细的一个报表。
下面是一个订单主表的定义,注意,超链接将向子报表传入一个myid参数。
下面是订单明细表的定义,订单明细数据集节点中的sql,接受一个myid参数。
你可以在主表中,点击订单ID,即可浏览该订单出售的所有货物明细,如下图所示:
提示:
本质上来说,超键接子报表是一个参数化报表,由用户点击主报表中的某个超链接打开,该超链接包含该子报表模板信息和必要的参数信息;
你可以用javascript定义一个在新窗口中打开子报表的超链接,这时,允许你定制新窗口的外观,比如是否显示菜单,工具栏,是否可变大小等,下面是一个示例: javascript:void(window.open("jatoolsreport?file=d:/sample/enhance/订单明细.xml&as=dhtml&myid=${$.订单ID}",null,"left=300,width=520,height=460,resizable=yes"))
除了文本对象,支持超链接属性的报表对象还有标签、图片、统计图、条形码、格子文本。
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
admin
管理员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2010-11-3 16:52
显示全部帖子
1.在 text 组件的 "超链接" 属性中,写open
2.模板的相对路径或绝对路径可以在 tools\defaultviewer.jsp里来设置,如下
<%
String file = request.getParameter("file");
file="d:/myxml/"+file
%>
如果用上述代码,并将报表url写成 reportviewer?file=a.xml... 的话,那么报表服务自动会按这个地址找到报表: d:/myxml/a.xml
UID
1
帖子
2180
精华
0
积分
0
阅读权限
200
在线时间
1933 小时
注册时间
2008-7-14
最后登录
2024-10-12
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
杰表.bi解决方案
杰表云打印(JCP),jatoolsPrinter
杰表.web条形码
java开源技术