这个BUG已经经过官方确认.
RDLC有一个参数Foo,是SubClass类型,SubClass有一个属性Name,假设需要显示的属性就是这个Name,那么在2008版的RDLC里,可以这么来设置显示它
=Fields!Foo.Value.Name
但是在2010版的RDLC里面,这样设置显示的话,报表只会显示#Err,而不会显示正确的值.
为此,我新增了一个专门用于打印报表的类,类的属性全是值类型,要打印时,就把原对象转化成这个打印报表类,然后再传给报表.
It's me, just me.
这个BUG已经经过官方确认.
RDLC有一个参数Foo,是SubClass类型,SubClass有一个属性Name,假设需要显示的属性就是这个Name,那么在2008版的RDLC里,可以这么来设置显示它
=Fields!Foo.Value.Name
但是在2010版的RDLC里面,这样设置显示的话,报表只会显示#Err,而不会显示正确的值.
为此,我新增了一个专门用于打印报表的类,类的属性全是值类型,要打印时,就把原对象转化成这个打印报表类,然后再传给报表.