2012-01-20 108 views
3


我正在用两个数据集创建RDLC报告。早些时候我使用一个数据集,它工作正常,但是当我添加第二个数据集时,它开始给我下面的文本框错误。在RDLC报告中使用多个数据集时出错

错误1文本框'Textbox10'的值表达式指的是'HospitalAddress'字段。报告项目表达式只能引用当前数据集作用域内的字段,或者如果在聚合内,则引用指定的数据集作用域。

这是怎么发生的?请帮助....

回答

6

您需要指定现在在您的表达式中使用哪个数据集。样品表达式的语法如下:

=First(Fields!<field name>.Value, "<dataset name>") 
+0

我在MSDN中相同的解决方案.. :)帮忙谢谢... –

+0

我怎么会从两个数据集比较值?我想要执行类似下面的操作,以计算主详细报表中的详细记录:= Sum(IIF(

.Fields! .Value == .Fields! .Value,1, 0)) – Marlon

+0

在RDLC内部没有尝试过。但我是你,我会在SP中完成,并将计数作为主数据集中的另一个字段。 –