C# 使用报表查看器,如何从两个独立的数据集中提取数据

C# 使用报表查看器,如何从两个独立的数据集中提取数据,c#,reportviewer,rdlc,C#,Reportviewer,Rdlc,我需要从两个数据集中提取数据,一个是两个报表都使用的基础数据集,另一个是只有一个报表从中提取的独立数据集。我得到了错误 错误12文本框“Textbox9”的值表达式引用了 字段“Name”。报表项表达式只能引用字段 在当前数据集范围内,或者,如果在聚合内,则 指定的数据集范围 我最好的猜测是,我必须将它们与正确的数据集相关联,但我还没有找到任何关于这方面的文档 编辑:我正在尝试访问为报表文档上的字段创建的属性文件 有人能告诉我在rdlc文档中的什么地方我需要编写类似name.value、“dat

我需要从两个数据集中提取数据,一个是两个报表都使用的基础数据集,另一个是只有一个报表从中提取的独立数据集。我得到了错误

错误12文本框“Textbox9”的值表达式引用了 字段“Name”。报表项表达式只能引用字段 在当前数据集范围内,或者,如果在聚合内,则 指定的数据集范围

我最好的猜测是,我必须将它们与正确的数据集相关联,但我还没有找到任何关于这方面的文档

编辑:我正在尝试访问为报表文档上的字段创建的属性文件


有人能告诉我在
rdlc
文档中的什么地方我需要编写类似
name.value
、“dataset1”或类似的代码吗?

在RLDC中创建表时,必须在Tablix属性(选择行或列)中关联数据集

完成此操作后,必须在每个单元格中写入要使用的字段(在数据集中)的名称。当你把鼠标放在单元格中的“小桌子”上时,你可以点击它

在图像中(使用Visual Studio 2010)

如果在列表中看不到数据集,则必须添加它。 为此,请单击查看菜单->报告数据。 然后,在
DummyDataSource
中,单击
adddataset..

然后从列表中选择它,或者以相同的形式创建一个新的。

如果这不起作用,我不知道哈哈


如果两个数据集具有相同的结构,那么您可以只使用一个,并在代码中将其分配给数据源

如果您试图将一个数据集的结果嵌入到使用另一个数据集的表中,您考虑过子报表吗?

经过仔细的研究和错误检查,我发现我必须创建基本模型属性文件,当我将实际数据点拖到表单上时,我必须将它们与正确的集合相关联:


我单击了该值并关联了正确的数据集。

我遇到了相同的错误,解决该错误的唯一方法是关闭并重新打开BIDS,然后从存储过程中刷新字段(右键单击数据集->数据集属性->查询->刷新字段)


感谢您提供的故障排除提示

我没有使用数据库作为统计集。我实际上使用的是从属性文件手动创建的对象。我们不希望直接重复查询数据库中的相同数据。我们希望它活在记忆中。我已经知道我必须要做什么,我现在就发布我的答案。不完全是我要做的。如何创建基本模型属性文件