其他分享
首页 > 其他分享> > 水晶报表打印

水晶报表打印

作者:互联网

开发工具与关键技术:Visual Studio 2015  ,MVC 
作者:任浩基
撰写时间:2019/7/5

在VS编程中,我们有可能会用到报表的设置。今天我们就来讲一下水晶报表的打印。在打印前我们要有数据,这就要求我们提前建好数据库,不然一切都是空谈。同时还要把建好的数据库导入到VS中去。我们还要在电脑中安装“CRforVS_13_0_14”这一编程软件。安装完毕后,打开VS,在打开VS中的解决方案,建立新建项。如出现Crystal Reports这一Visual C#,即证明已成功导入水晶报表插件。
在这里插入图片描述
导入插件后,我们就可以设置报表的样式了。即双击上图的AchievementReport.rpt。就会出现设置报表的功能。
在这里插入图片描述
上图为上课时所学的项目,图中已写好样式。
下面我们来看视图以及控制器的代码:
在这里插入图片描述
在这里插入图片描述
图一为自定义方法名称PrintAchievemen的函数,然后我们就写打印水晶报表所用到的ID,
在下面就是判断语句if与else的判断。
图一为打印水晶报表的按钮设置。温馨提示:在写打印当前数据按时,要引入layui插件。
下面我们来看控制器的代码:
在这里插入图片描述
在这里插入图片描述
上述两张图的代码是连在一起的,不是单独存在的。
我们在写好PrintAchievemen方法体的情况下,要建好数据的查询,这时我们就要用到多表的查询“listAchiement”。然后再把listResual转化为DataTable类型数据,dt的数据放入数据集的数据表中,实例化水晶报表模板,获取报表的物理文件地址,把报表文件加载到ReportDocument中去,设置报表数据源以及把ReportDocument转化为文件流即可对数据进行打印了。
下面我们来看代码运行的效果图:
在这里插入图片描述

标签:插件,报表,水晶,打印,VS,我们
来源: https://blog.csdn.net/weixin_44560992/article/details/95042939