我有一个名为Store Sales的矩阵报告,它由以下内容组成:
行组中的 STORES
列组中的DATES
值组中的Sum of SALES
使用以下表达式格式化DATES
列:
=format(Fields!DATES.Value, "MMM yyyy")
。
matrix
报告还有2个参数@Start
和@End
。这一切都很好,但我添加了一个链接报告(销售商店详细信息),以便用户可以按月和商店点击任何购买的SALES值。链接子报告(销售商店详细信息)使用原始报告中的@Start和@End参数(加上额外的@Store参数),但这是我遇到问题的地方。而不是为我带来特定商店和月份的购买详细信息,它会将我从原始日期参数中选择的时间段带回来。所以说我最初使用Store Sales报告中的@Start和@End参数选择了2015-01-01到2015-06-30。当我在我的矩阵报告中选择我的FEB 15值时,向下钻取的链接报告不仅仅给我2月15日的数据,而是所有其他月份的数据,即1月6月15日。我理解原始报告参数指定Jan-Jun 15日期,但当我在矩阵报告中选择2月值时,我的链接报告应该向下钻取对吗?
任何帮助都会非常感激。
答案 0 :(得分:1)
听起来您正在传递父报告中的原始@Start
和@End
参数。如果是这样,那么您将传递原始日期过滤参数,因此对于子报告上的日期过滤是相同的并不奇怪。
如果要将子报告的日期过滤限制为仅被单击行的月份,则需要传递该行的日期值而不是原始参数。我不确定您的数据集是如何构建的,但我假设您使用了一些日期列来确定要使用的适当过滤。