reporting services与其他业务或功能页面的互动
时间:2010-09-20 来源:毛毛亟亟
如题,这个我们可能会经常碰到,微软为此提供了几条解决方案,1,使用vb嵌入reporting service;2,使用序列属性内的“操作”来实现(可以点击跳到子报表,或者通过URL跳转整个页面到另外的页面);其实,如果reporting servieces服务和业务系统装在同一台服务器上或在同一个域(http://www.a.com/和b.a.com这样的关系),也许我们可以提供第三套方案,既可以跳转到子报表,又可以操作业务系统;
需要满足的条件:1,B/S系统开发;2.报表服务和业务系统js间不存在跨域权限问题;3.有开发工具(玩笑);
拿我们现在做的项目做例子来说吧,我们来看下基本的业务:
为了保证报表和地图的独立操作性,均采用iframe嵌入到主页面内分别为gisiframe和reportiframe;下面我们要实现的操作是:点击报表部分的序列报表部分跳转到子报表,并且调用地图定位的js方法。
如果使用reporting builder的话,右键报表项选择序列属性,选择“操作”选项,使用URL,选择编辑公式:="javascript:parent.改变报表部分的iframe的src的方法和调用parent.gisiframe.window内的地图定位方法的集合function"可以使用字段进行传值,以为无法链接报表服务器了就不发图片了,如果不理解可以留言给我。
相关阅读 更多 +