C#使用fastreport报表打印

做这个是因为做项目需要,本来自己就是刚学几个月的小菜鸟所以遇到这个新的东西就比较迷茫。在这上边挣扎了很多天,刚开始的时候在网上搜索了很多资料但是很多都是没头没尾的,要不就是用的语言不是C#。现在将解决的方法记录下来,以后用的时候可以更方便,也希望可以帮助到需要的朋友。

先说一下从看网上的资料整理出来的的思路吧:
(1)要创建报表,那首先得下载fastreport组件。这个网上都可以搜索到就不多说了
(2)看网上的资料都是先创建空白报表然后绑定数据源,设计模板。(但是这样有一个问题就是,直接在设计报表时就绑定数据源比较固定死板,如果在统计报表数据时数据信息需要从多个表中获取组合得到那直接绑定数据源做起来就非常麻烦,后边说一种自我感觉很好的方法额)
(3)当数据源和报表都设计好之后就是保存,刚开始的时候我保存在代码编辑文件中,但是经过老人提醒后保存在以后需要打包的文件下更好,不然项目完成打包时候如果忘了报表不在下边就会比较麻烦。

自己挣扎后的方法:
重要的就是设计报表的时候不绑定数据源,在编写代码的时候自动生成数据源,然后用report.Design();report.Dispose();进行预览设计报表和绑定数据源。这样做的好处是,方便组合统计数据,并且如果客户稍微懂一些,就可以自己设计想要的报表模板,也方便自己维护。

编写的话,可以将需要统计的数据经过实体类或者实体变量传入报表。
比如我现在想要统计出入车辆的货物信息:
首先创建实体类
public class Parameter
{
public string 车牌号 { get; set; }
pub

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值