LookUpSet错误报告项目表达式

时间:2018-08-14 11:26:59

标签: pdf reporting-services report rdlc

我正在根据学费类型和相关费用类型为学生数量生成PDF报告

我有2个数据集

TuitionRow

  • TuitionFeeType(字符串)
  • Count(int)
  • feetRow数组(不需要显示)

FeeRow

  • TuitionFeeType(字符串)
  • FeeType(字符串)
  • Count(int)

想法:

TuitionFeeType1 | FeeType1 | Count1
(---空单元格---)| FeeType2 | Count2
(---空单元格---)|合计总和(Count1,Count2)
TuitionFeeType2 | FeeType3 | Count3
(---空单元格---)|总计| Sum(Count3)

Tablix数据集是TuitionRow 我只使用FeeType列进行测试,并且在单元格中是表达式

=Join(LookupSet(Fields!TuitionFeeType.Value,Fields!TuitionFeeType.Value,Fields!FeeType.Value, "FeeRow"), VbCrtl)

我遇到的错误为: ReportPublishingException:文本框“ Textbox10”的值表达式引用字段“ FeeType”。报表项表达式只能引用当前数据集范围内的字段,或者,如果引用了集合,则可以引用指定的数据集范围。

其中Textbox10是表达式所在的单元格。据我所知,tablix中的内容只能来自1个数据集,但是Lookup和LookupSet检查2个数据集中的2个值(如外键)(第一个是tablix的数据集,第二个是数据集(在这种情况下为FeeRow)我们要根据外键显示哪个值。TuitionFeeType是一个字符串。

0 个答案:

没有答案