水晶报表

开发工具与关键技术:VS与MVC
作者:茅凯翔
撰写时间:2019年5月4日

你做好的表格,一般情况都是要打印出来的,但是你又想打印的表格很工整,这个时候你可以使用水晶报表,水晶报表是一种插件,打印式报表。需要使用它时,就可安装它便能用,但是你在设计的过程中是很慢的。你安装好了,怎样可以知道你是否安装了呢。你在资源管理器里面新建一个文件夹(PrintReport),然后右键点击文件夹,再点击添加新建项,会弹出一个框,在框左边有个(Visual),然后往下面找个(Reporting),点击它,在中间就会有个(Crystal Reports)图标,显示这个图标就证明已经安装好了。
在这里插入图片描述
在这里插入图片描述
安装好了,我们要准备设计报表了,在设计报表前,要建一个数据集。就用刚刚建的文件夹(PrintReport),这个文件夹用来放置报表打印所需要的文件,右键文件夹,点击添加新建项,在(Visual)下面找到数据,点击数据,在中间的下面点击数据集,给个名字就可以了。
在这里插入图片描述
数据集建好了,就会跳转到空白页面,在空白处右键,点击添加第一种方式(DataTable),就可以添加出空白的表,在表里面右键添加列,然后去数据库看看你要设置在报表上的数据名是什么,然后挨个把名字复制到表里。其实第二种方法更快一点,就是有点麻烦。还是在空白处右键添加第二种方法(TableAdapter)。选择了(TableAdapter),就是弹出TableAdapter配置向导,它就会让你选择应用程序连接数据应使用哪个数据连接,若下拉框里没有你要的,那就点击后面的新建连接,去数据库登录页面把服务器名称复制过来放在服务器名里,然后选择使用SQL Server身份验证,打上你的数据库的账号和密码,选择或者输入数据库名称,也可以使用下拉框选择,如果你想看看是否连接成功,点击在右下角的测试连接,或者可以直接点击确定。然后它就会提示你TableAdapter应如何访问数据库?你只要选择使用SQL语句。然后会弹出让你输入SQL语句的空白框,接下来你就要去数据库把你要放在报表上的表找出来并连起来,然后复制过来放在空白框里面,再下一步就完成了。这样第二个方式就弄好了。
在这里插入图片描述
找到(PrintReport)文件夹点击右键,找到(Visual)往下面找到(Reporting),点击(Reporting)中间就有(Crystal Reports),给一个名称添加,跳转到设计报表的页面。然后你要把刚弄的数据拉过来数据库字段里面,在字段资源管理器里,右键数据库字段,点击数据库专家,点击我的连接,把你的数据选择好,然后确定就好了。你拉过来的连接都在数据库字段里面。
在这里插入图片描述
现在可以好好的设计报表了,在报表头部的空白处右键选择插入文本对象,然后打上你得标题,如果字太多,可以把框拉大一点,右键点击插入有很多东西给你选择,也可以在左边的字段资源管理器里面选择的拉过来。可以给标题的旁边加个打印时间,如果要显示出日期和时间,可以插入特殊字段,找到打印时间和打印日期,拉进去便可以了。然后开始设置页眉和详细资料,在左边的数据库字段把你的数据拉在详细资料四个字的后面,然后就会像长框后面的样子显示出文本文字和数据的字段,页眉的框内写上字段标题,可以给字体换颜色或者调整大小,像最后的框一样。详细资料的框内就不用改了,但也可以换颜色或者调整大小,页眉和详细资料写好后,如果你觉得一个一个设置太麻烦,你可以按住Ctrl键一起选择就轻松多了。要给它们加边框,在空白处右键插入框,就会有一支笔给你画框,把页眉和详细资料的内容框起来,再给它们画分隔线。报表尾部可以加一些字之类的,或者右键插入特殊字段,选择文件作者,文件创建日期。页脚可以放置页数,在空白处右键,插入特殊字段,选择第N页,共M页。
在这里插入图片描述
基本上我们的水晶报表就写好了,大部分时间都会用在设计报表上面,设计报表其实也不算是会经常用到,一般要打印用户信息什么的才会用到水晶报表,现在看看设计好的水晶报表,如图:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值