rdlc报告中的重复数据集等错误

时间:2012-03-29 18:17:36

标签: visual-studio-2005 rdlc

尝试使用Visual Studio 2005创建子报表时,我一直收到一个无用的错误。错误是:

报告中的多个数据集,数据区域或分组的名称为“Factor_StoreTrak_StoreTrakEntities_POS_PollingResultsDetailDTO”。数据集,数据区域和分组名称在报告中必须是唯一的。 C:\发展\ WindowsApps \ ReportTesting \报告\ PollingResultsSubreport.rdlc

现在,我继续部分完成报告并编译并运行正常但是当我添加新列或以某种方式更改它时,我突然得到此错误。然后,我逐个删除我的报告中的每个控件,尝试在每次删除后重新编译,并始终抛出此错误。我删除了报告并从头开始只是为了让它在某个随机点再次发生。

2 个答案:

答案 0 :(得分:1)

如果您需要在重新编译/版本化引用的程序集后更改报告,只需使用Notepad.exe打开rdlc文件(报告文件)(请参阅这只是一个XML文件),找到DataSet部分并简单地删除旧数据集,保存更改并在IDE中重新打开报表。 如果新数据集尚未存在于文件中,只需将字段从数据源面板拖到某处的报表上,这将在报表中创建一个新数据集。

答案 1 :(得分:0)

在我的情况下,问题是当我插入一个行组时,它给它命名为“matrix1_RowGroup4”,即使报告中已经有“matrix1_RowGroup4”。它抱怨说,“报告中的多个数据集,数据区域或分组的名称为'matrix1_RowGroup4'。”

我做的是解决它:

Opened the XML file ([myreportname].rdl) - I didn't do it in Notepad, but in the Visual Studio IDE. 

Searched for "matrix1_RowGroup4"; as indicated by the err msg, there were two

Incremented the name of the second/newer one to "matrix1_RowGroup5"

当然,SSRS就是这样,由于某些虚假的原因(数据集无法找到或者某些原因),预览仍然不会首先显示;我进入了数据选项卡,刷新了字段,然后就可以了。