参考一下这个:
http://www.microsoft.com/china/community/Column/61.mspx

解决方案 »

  1.   

    参考的文章和我的主题关系不大.昨天想了一下,讨教了我的朋友.打算还是实现一个通用接口.将有关报表的功能抽象出来.然后分别以类去实现它.例如水晶报表一个类,华表一个类,实现接口.只要把该接口公开,以后需要扩充其他的报表组件,直接去实现该接口就行了.应该可以达到这个目的.                         IReport
                                |
                                |
              ——————————————————————
              |                                          |
        CrystalBaseClass                             CellBaseClass调用的时候,实例化不同的类,根据类的对象类型判断调用哪些方法。