Reporting services textbox4的值表达式直接引用该字段

Reporting services textbox4的值表达式直接引用该字段,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,我有多个数据集,我使用了表达式并设置了数据集,但得到了错误 “textbox4的值表达式直接引用字段dataex,而不指定数据集聚合。当报表包含多个数据集时” 数据集“Gas”可以包含1个或多个记录。如果您有一个文本框不在tablix或其他绑定控件中,那么您需要告诉SSRS如何处理多个记录 因此,您需要根据您的情况执行以下操作之一 如果textbox4位于table/tablix/matrix等中,则需要将table/tablix/matrix的dataset属性设置为Gas,然后可以从表达式中

我有多个数据集,我使用了表达式并设置了数据集,但得到了错误

“textbox4的值表达式直接引用字段dataex,而不指定数据集聚合。当报表包含多个数据集时”

数据集“Gas”可以包含1个或多个记录。如果您有一个文本框不在tablix或其他绑定控件中,那么您需要告诉SSRS如何处理多个记录

因此,您需要根据您的情况执行以下操作之一

  • 如果textbox4位于table/tablix/matrix等中,则需要将table/tablix/matrix的
    dataset
    属性设置为
    Gas
    ,然后可以从表达式中删除“Gas”部分
  • 如果textbox4不是表/tablix/matrix等的一部分,并且“Gas”只包含一条记录,那么您可以更改
    字段中的所有引用!datex.Value
    第一个(字段!datex.Value)
  • 如果textbox4不是表格/表格/矩阵等的一部分,并且“Gas”包含多条记录,则您必须决定如何识别所需的记录,这可能意味着使用查找等。如果您达到这一点,请编辑您的问题并显示一些示例数据和报告设计,否则很难为您提供帮助

  • 任何一个plz。。。。。
    = Mid((Fields!Dateex.Value,3,2) + "-" + Left(Fields!Dateex.Value,2) + "-" + Right(Fields!Dateex.Value, 4),"Gas")