使用报告查看器,如何从两个单独的数据集中提取数据

Rob*_*ert 3 c# reportviewer rdlc

我需要从中提取两个数据集,一个是两个报告都使用的基础,然后是一个只有一个报告从中提取的单独数据集。我收到错误

\n\n
\n

错误 12 文本框 \xe2\x80\x98Textbox9\xe2\x80\x99 的值表达式引用\n 字段 \xe2\x80\x98Name\xe2\x80\x99。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则引用指定数据集范围内的字段。

\n
\n\n

我最好的猜测是我必须将它们与正确的数据集相关联,但我无法找到任何相关文档。

\n\n

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

\n\n

有人可以告诉我在rdlc文档中的哪个位置我需要编写类似的代码name.value“dataset1”或类似内容的代码吗?

\n

Gon*_*o.- 5

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

完成此操作后,您必须在每个单元格中写入您将使用的字段(数据集中)的名称。当您将鼠标放在单元格中的“小表格”上时,您可以通过单击它来完成此操作

在图像中(带有Visual Studio 2010

Tablix 属性

选择数据集

设置要显示的字段

如果您在列表中没有看到该数据集,则必须添加它。为此,单击查看菜单 -> 报告数据。然后,在 中DummyDataSource,单击Add Dataset..

添加新的虚拟数据源

然后从列表中选择它,或者以相同的形式创建一个新的。 在此输入图像描述

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

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