SSRS 2012 - 错误:无法显示子报表

时间:2016-12-09 16:37:23

标签: visual-studio-2012 sql-server-2012 runtime-error ssrs-2012 subreports

我正在使用Visual Studio 2012,我的查询来自SQL Server 2012。

我目前有5个报告,我试图使用子报告将其引入1个主要执行信息中心。

在我的主要执行仪表板上,我向画布添加了一个初始子报表,以便引入其中一个报表(Report1.rdl)。当我右键单击并转到子报表属性时,在“将此报表用作子报表”下的常规选项卡下,单击并选择Report1。我不会更改“可见性”或“边框”选项卡下的任何内容。在参数选项卡下,我添加这4个参数来运行子报表:StartDate,Rush,EndDate和Group使用格式Name = StartDate,Value = @StartDate(依此类推其他4个参数。)

当我单击OK时,它会在Subreport灰色框内的屏幕Report1上显示。当我尝试预览项目时,4个参数显示在顶部并且正在工作,但画布显示“错误:子报表无法显示”子报表应该在哪里。

对于执行仪表板报告,我在其上的所有其他5个报告(StartDate,Rush,EndDate,Group。)上重新创建了相同的4个参数。

Rush和Group基于两个单独的数据集,使用一个简单的查询来填充。

SELECT  DISTINCT [RUSH]
FROM        TableA

SELECT  DISTINCT  [GROUP]
FROM        TableA
WHERE       [TEAM] = 'TeamA'

StartDate和EndDate都是日期/时间数据类型参数。

在默认值下,我使用以下表达式指定StartDate的值:= DateAdd(“d”, - (Day(今天)-1),Today)(显示当月的第1天)。

在默认值下,我使用以下表达式指定EndDate的值:= DateSerial(Year(Now()),Month(Now()),“1”)。AddMonths(1).AddDays(-1)(显示当月的最后一天。)

执行仪表板报告还有自己的数据源MainDashboardDS,它基于DataSource1,这是一个共享数据源参考。

无论如何,我尝试列出我能想到的所有内容,这可能有助于弄清楚我的问题...但我的主要问题是,我做错了我得到的错误我的子报告不能显示?

1 个答案:

答案 0 :(得分:0)

它在值字段中...我需要参数来使用括号的值,例如[@Group] ...等...