美文网首页
C# 报表设计器 (winform 设计端)开发与实现生成网页的

C# 报表设计器 (winform 设计端)开发与实现生成网页的

作者: SDP开发平台 | 来源:发表于2019-06-19 14:32 被阅读0次

    记得2010年之前,公司的项目基本上都要用到报表,以前我们常用的方法就是针对客户的需求来定制化开发(基本上是死写代码)来实现,经常导致项目经常性的延期,因为客户的需求经常会变化,随着用户的使用认知度的提高,对报表的要求越来越高,导致程序员不停的修改代码来实现,效率不高、结束遥遥无期。。。非常的痛苦;当然市面上有很多报表开发工具可以实现,但是针对小公司来说采购一套这样的系统的成本也非常的高,所以我们决定自己来开发一套像目前的润乾、FineReport 这样的报表设计器,来实现快速的报表设计制作。

       当初为了开发这样的系统,花费的了很长的时间学习查阅各种资料,其痛苦只有程序员才能体会,因为没有任何现成的实例代码可供参考,只有看别人的思路来一步步的摸索,本文将我们当初设计制作的报表设计器的功能分享出来,让有需要的或想开发报表设计的朋友们提供一个参考,尽量少走很动弯路,设计端可以直接使用,但是计算引擎和网页的计算的源码就不能分享出来了(请不要介意,因为涉及到公司的保密原因)

       记得当初为了制作报表设计器,在网上查找有没有相关的实例资料,找了很久,也是没有找到合适的,后来发现 SourceGrid 可以实现单元格的合并拆分功能,所以决定修改实现winform端的报表设计。下面我将制作的E_Report 报表控件抽取出来建立一个简易的Winform的可运行的实例提供给大伙下载,希望能给你的开发提供一点帮助和借鉴;当然你可以直接使用也可以,里面的设计功能基本全部能。

       抽取出来的源码包含:E_Report 报表设计自定义控件DLL源码;  EReportDemo 建立的简易Winform 端设计器使用DLL的实例源码;

      一、运行效果

        实例中,只做了一个简单的效果,工具栏的按钮在单元格右击属性中都有,只是放了几个常用的在工具导航栏中(右击单元格属性可以看到设计导航)

        可以进行单元格的合并、拆分、字体、颜色、背景、边框等的设置,朋友们可以自己编写保存发布等功能,实现报表的真实功能;

       例如单元格属性(其他还有很多的属性,自己下载源码后运行起来就能看到了)

    对表格的斜线、斜线文字有很好的支持;可以设置表头、表位、标题等 实际效果图如下

    表报设计DLL控件的源码实在太多,这里就不再一一贴出来了,下载完整的源码自己调试运行查看。

    此报表设计器结合上次的WEB打印控件,就组成了完整的报表设计。

       报表设计器实例完整源码下载地址:www.sdpsoft.com==》下载中心==》报表设计器简易源码----自定义报表控件(源码)以及在Winform中的使用源码 

       欢迎广大朋友一起交流。

    相关文章

      网友评论

          本文标题:C# 报表设计器 (winform 设计端)开发与实现生成网页的

          本文链接:https://www.haomeiwen.com/subject/flckqctx.html