2014-08-31 56 views
0

我有一份工作是通过解析主报告中的参数值来使用图表创建子报告。我检查了没有不同的数据类型,并确保没有空值。所以在第一次,我试图通过使用标准表创建子报告来制作测试用例,它起作用。SSRS - 无法在子报告中生成图表

但是,当我试图在子报表中使用的图表报告使用相同的数据,我从主报表运行它,没有奏效而该通知是

"Data retrieval failed for the subreport,'subrptqtybyasset', located at:/rptAssetQtyByType. Please check the log files for more information." 

然后我试着看一下子报告并单独运行这个图表,它就可以工作。当我尝试使用标准表(不使用图表)运行子报表时,结果相同。

所以,我的问题:第一个,为什么SSRS给我不同的结果,当我使用图表执行子报告,与此同时它使用表?。 第二个,有没有解决方案使它能够在子报表上使用图表,因为我真的需要在子报表中使用图表。

非常感谢。

回答

0

您应该检查SSRS日志文件以更好地描述发生了什么错误。 在SQL Server 2008中的日志文件的默认位置是

C:\ Program Files文件\ Microsoft SQL Server的\ MSRS10.MSSQLSERVER \ Reporting Services的\ LogFiles文件

用于其他版本相似的路径。

在极少数情况下,SSRS日志文件未显示错误的原因,您可以将SQL Profiler跟踪运行到报表数据源中特定的数据库,以尝试解决报表数据源中发生了什么问题报告运行。

0

感谢约什的答案, 我刚刚运行程序今天,我在SSRS日志文件中看到,并没有错误的语句,也许你可以从这个链接看到:
www.herryyulianto.com/images /stackoverflow/Response01.jpg

错误语句只出现在Visual Studio报表中。和昨天一样的结果。 这是我得到的最后一个日志:

2014年9月2日上午9:46:11 spid56启动数据库'ReportServer $ SQLEXPRESSTempDB'。
9/2/2014 9:36:11 AM spid52启动数据库'ReportServer $ SQLEXPRESSTempDB'。

这是主报表包含子报表图表,当我执行:
www.herryyulianto.com/images/stackoverflow/UsingChart.jpg

但是,如果主报告中包含与标准表和分报告我得到了:
www.herryyulianto.com/images/stackoverflow/UsingStandardTable.jpg

嗯,我不知道如何解决这个问题。谢谢。