SSRS主从报表

0
可能主从报表这样表达不太准确,我详细描述一下需求吧:
我有一张汇总报表A,假设有3列:地区,销售额。现在有一张明细报表B,有3列:月份,门店,销售额。
我现在要把A,B报表放在一个页面里面,通过A报表来控制B报表的显示:点击A中的地区,地区以参数传递给B,B中显示的就是某个地区本年度截止到现在按月份的销售情况。
这个可以用折叠或者钻取的方式实现,但是有时候钻取或者折叠并不满足需求。比如:我的报表左侧是地图,显示每个地区的销售总体,点击某个地区,就会在报表右侧以表格显示所点击地区各门店的销售业绩。
等候大神解答:)
已邀请:
1

heaven - 微软BI架构、SSRS高级开发 2013-11-05 回答

这个可以解决,我描述一下,方法是这样的报表自己跳自己,首先需要两个数据集,第一个数据集控制第一张报表,只有时间变量,第二个数据集控制第二张报表,有开始时间和结束时间变量,以及区域三个变量,然后在界面建两个小报表,A(主报表),B,假设这张大报表的name是report1设置A的Action,跳转到report1,然后下面给report1传三个参数,开始时间,结束时间,区域,这些参数都需要用表达式拼成特定的参数格式,如果觉得报表report1报表参数太多可以隐藏显示,这样就可以实现你的需求,如果你想一开始报表只有一个主报表,你可以把report1复制一份重命名report,然后把report做为主报表,从report跳到report1,然后就可以在report1里面自跳转
1

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2014-07-04 回答

这个例子就是我在这个课程中 http://blog.tianshansoft.com/archives/1795.html 案例29的例子。

给你一些思路,按照这个思路可以尝试来解决。

首先,先把 B 报表给做出来,留出参数接口,即访问 B 报表需要传递的参数,比如 P1。

然后,在 A 报表中先实现 A 的功能,同时在 A 报表中添加参数 比如 P,这个参数是用来传递给 B 的。 同时, 添加一个子报表,设置子报表为 B, 将 A 报表中的参数 P 赋值给 B 报表的参数 P1。

最后,在点击 A 报表区域的时候,ACTION 动作中的报表是访问 A 自身,并同时将区域传递给报表自身的参数 P,由于之前 P 已经赋值给 P1了,因此B子报表就会跟着 A报表的参数选择而联动了。
0

雁儿 - 成都IT 2014-07-03 回答

能具体些吗?我的情况也是根据主报表当前的年月作为子报表的筛选条件,但不会在主报表中设计这几个筛选变量,来进行传参。请版主给个例子学习一下。

要回复问题请先登录注册