我正在根据学费类型和相关费用类型为学生数量生成PDF报告
我有2个数据集
TuitionRow
FeeRow
想法:
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是一个字符串。