2012-01-20 46 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中完成,並將計數作爲主數據集中的另一個字段。 –