支持多语言切换报表的解决方案?

          客户很BT的提出了这样的需求,为了修改方便,所有报表静态的部分都必须支持多语言,用户可以通过修改资源文件很方便的修改报表文字。
   小弟本来对报表就不是很熟悉,对于这样的要求相当的抓狂。

         第一时间想到的办法就是动态的把资源文件读取到数据库,定时轮询,然后在绑定到报表上,仔细实现的时候才发现这只是理论上可以实现,真要实现
   会把人累死。如果一个报表有40多个TextBox ,那么便需要一张对应40多一个数据的表,一个个对应绑定上去,几百张报表不把人累死……

        于是只能另找方法,在蜡人张前辈那里看到了相当多的报表知识,特别是自定义报表项,只要继承原先的TextBox然后扩展一下便可以实现需要的功能,
   很兴奋的开工了,郁闷的是MS的报表都是最终类,痛苦,不能继承,这就意味着必须要重新写控件,没办法,也只有硬着头皮做,反编译了报表的TextBox
  空间查看源代码,内部的关联类嵌套不少,想复制后扩展也是相当的麻烦……

      在网上搜索了很久还是找不到一些相关的资料,所以在这里发文询问看看大家有什么好的想法,实在不行就只能用第一个方法顶着头皮一个个的建表……
posted on 2007-06-30 13:04  仁面寿星  阅读(458)  评论(5编辑  收藏  举报