sql-server - SSRS 错误 - “报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内

标签 sql-server reporting-services sql-server-2016

我是 SSRS 的新手,我不确定它是否会做我想做的事情。

我在 SSRS 中收到以下错误:

“文本框‘Textbox17’的值表达式引用字段‘DayCnt’。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则引用指定的数据集范围。字段名称中的字母必须使用正确的大小写。”

我有一个 3 行 3 列的列表。我需要跨行和列使用多个数据集。我希望报告中的所有内容都按学校 ID 分组,每个数据集都有。

在某些情况下,我将在每个单元格中使用多个数据集,我正在使用一个文本框,然后将数据集字段拖到其中。我不确定分组是否是问题。我不确定如何一次对整个列表进行分组,或者它是否基于行,或者分组如何与具有多列的列表一起使用。

如何根据学校 ID 获取列表中的所有内容?

感谢您的帮助。

enter image description here

最佳答案

您不能仅在一个 SSRS 表上使用不同的数据集。一张表应该只引用一个数据集。

您的问题的解决方案是:重新创建您的数据集(查询),如果它们在不同的服务器实例上,请尝试使用分布式查询获取一个数据集,或者当它们在同一台服务器上时指定数据库名称。

关于sql-server - SSRS 错误 - “报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45057360/

相关文章:

sql-server - SQL Server 2016 快速安装错误 : attempted to perform an unauthorized operation

sql-server - 如何引用 SSRS 报告的嵌入代码中的字段

c# - 将 XML 格式的 SSRS 2005 报告导出为 PDF

sql - 在 SQL Server 中将所有表数据类型从文本更改为 varchar

c# - 在 ASP.Net Core 项目中使用 ADO.Net 将 JSON 类型作为参数传递给 SQL Server 2016 存储过程

PHP/PDO/MSSQL 如何获取错误信息?

java - JPA 和 MS SQL GenerationType.Identity 始终为 null

asp.net - 无法加载文件或程序集 microsoft.sqlserver.management.sdk.sfc

reporting-services - 从 2008 年到 2016 年的 SSRS 迁移

sql - 从PolyBase连接到Hadoop