我已经在类库(作为嵌入式资源)中创建了本地报表,并且想要使用现有的业务对象作为报表的数据源。当我尝试从Report Data工具箱中添加业务对象时,我看不到要选择的类。我注意到,如果业务对象是存在于另一个类库中的另一个类的子类,那么它不会出现。有其他人看过吗?因此,我已经试过是这样的:RDLC报表数据工具箱中未显示类(业务对象)
方案1:
类库1个
- 报告文件夹> Report1.rdlc
- BO文件夹>美人豹和MySuperClass
- 公共类美人豹:MySuperClass
当我打开Report1.rdlc并尝试创建一个新的对象数据源报表数据工具箱,MyBO类是可见的,我可以选择它。如果我改变我解决这个:
类库2 命名空间ClassLibrary2 {公共类MySuperClass {...}}
类库1
- 报告文件夹> Report1.rdlc
- BO文件夹> MyBO
- public class MyBO:ClassLibrary2.MySuperClass
现在,当我尝试添加MyBO类时,它不会出现在“报告数据”工具箱中。不幸的是,我正在使用一个产品,我的业务对象必须是另一个类库中的超类的子类。
有谁知道如何解决这个问题,或者这是一个错误?哦,我正在使用.Net 4和VS2010。谢谢。
亲切的问候
Sidharth
这仍然是在Visual Studio 2015中的情况。 – 2015-12-22 04:50:40