我可以在 SSRS 的子报表中使用主报表的参数吗?

Can I use a parameter for a main report in a subreport in SSRS?

在我的一份报告中,主报告根据日期选择数据。它按部门分组,因此每个部门一页。每个页面(部门)都有几个子报告。没有潜艇的潜艇,一切都只有一层深。每个 sub 都有自己的数据集(需要部门和日期)来为部门提取信息。我对将潜艇与部门联系起来没有任何问题。这是一个领域。它还需要使用作为参数传递给主报表的日期。当我为日期使用默认值时,一切都很好,但我需要它是动态的。我已经尝试了我能想到的一切。将参数命名为与主报表相同,命名不同,尝试使用@department 作为子报表中的参数。我似乎无法完成这个简单的任务。我确定我错过了一些简单的东西,但我是 SRSS 的新手,我不知道该怎么做。谁能指出我正确的方向?

子报表参数的设置在子报表容器的参数选项卡中。您应该可以选择子报表的参数作为名称,然后使用功能按钮选择主报表的参数作为值。

如果您使用下拉列表作为值,则您是从数据集字段列表而不是参数中进行选择。

此外,请确保您的子报表未使用可用值。如果您的日期参数不是可用值之一,它将为空。