我需要从中获取两个数据集,两个报告都使用的基础,然后是一个只有一个报告来自的数据集。我收到了错误
错误12文本框'Textbox9'的值表达式是指 字段'名称'。报表项表达式只能引用字段 在当前数据集范围内,或者如果在聚合内部,则 指定的数据集范围。
我最好的猜测是我必须将它们与正确的数据集相关联,但我无法找到任何相关的文档。
编辑:我正在尝试访问我为报表文档中的字段创建的属性文件。
有人可以告诉我在rdlc
文档中我需要编写类似name.value
,“dataset1”之类的东西吗?
答案 0 :(得分:4)
在RLDC中创建表时,在Tablix属性(选择行或列)中,您必须关联数据集。
完成此操作后,您必须在每个单元格中写入您将使用的字段名称(在数据集中)。你可以通过单击单元格中的“小桌子”,将鼠标放在它上面来实现这一点
在图片中(Visual Studio 2010
)
如果在列表中没有看到数据集,则必须添加它。
为此,点击查看菜单 - >报告数据。
然后,在DummyDataSource
中,点击Add Dataset..
然后从列表中选择它,或者以相同的形式创建一个新的。
如果这不起作用,我不知道哈哈
如果两个数据集具有相同的结构,那么您可以只使用一个,并在代码中将其分配给数据源
答案 1 :(得分:1)
我遇到了同样的错误,我解决它的唯一方法是关闭并重新打开BIDS,然后刷新存储过程中的字段(右键单击数据集 - >数据集Propoerties - >查询 - >刷新字段)。
感谢您提供问题排查提示!
答案 2 :(得分:0)
如果您尝试将一组结果嵌入到使用其他数据集的表中,您是否考虑过子报告?
答案 3 :(得分:0)
经过一些仔细研究和错误检查后,我发现我必须创建我的基本模型属性文件,当我将实际数据点拖到我的表单上时,我必须将它们与正确的集合相关联:
我点击了该值并关联了正确的数据集。