水晶报表打印

Posted weixin_44543308

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了水晶报表打印相关的知识,希望对你有一定的参考价值。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:VS Report

撰写日期:2020年05月28日

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

      想要完成一个水晶报表打印要有三个步骤:第一步:创建报表模板,第二步:创建数据集,第三步:数据绑定。

一、在创建水晶报表模板前,我们先要安装水晶报表的插件(插件的安装步骤:每弹出一个页面就点击下一步或者确定按钮就可以了),这里不能直接放插件进来,大家可以去网上查找,如下图:

如果你没有安装这个插件的话,你在项目中想添加水晶报表模板它是没有显示水晶报表出来的,所以在创建水晶报表模板前一定要先安装水晶报表的插件,安装好了之后就来看下如何创建水晶报表模板的呢?来看下步骤(首先你要在项目中新建一个文件夹来存放à接着就创建水晶报表模板(点击新创建好的文件夹然后点击添加新建项à再然后点击RePorting就会出现水晶报表了à最后就点击添加就行了)),如下图所示:

  添加好水晶报表之后会弹出以下图的样式:

再点击确定就行了,这样子水晶报表模板就创建完成了,接下来就可以在这个模板中设计你所需要的样式了,如下图:

  二、创建完报表模板之后先不设计模板,先创建数据集,同样的步骤(在你所创建好文件夹中点击添加然后点击新建项再点击数据之后选择数据集),如下图;

点击添加之后会出现.xsd的文件样式,在这里创建表格(有两种:第一种Table添加这种的话它会叫你去写个查询语句(可以添加SQL语句去生成表格,就像数据库中新建查询一样)完成之后就会生成一张表(添加的表表中的属性要跟你的数据库中的属性要一致)。第二种DataTable点击添加就会出现一张空的表,没有列要你自已根据你所需要的字段来添加列(不过你所添加的列一定要和数据库中的数据要一致)),如下图:

那么如何把数据集添加到报表模板中呢?先打开所创建好的报表模板然后选中数据库字段点击鼠标右键会出现下图,具体操作图中有标明:

创建好数据集之后,接下来就是设计报表模板样式了,首先是报表头(报表头是添加文本对象呈现的)à接着创建打印的日期,打印的时间à再接着就是设计页眉了(页眉的内容就是你刚才创建的数据集中的字段)à最后就是设计页脚,样板设计如下图:

上图的线和方框是点击鼠标右键然后选中添加就会出现线和方框的字眼,大家注意了线和方框每次选中了只能画一次,画错了你可以删了重新画,在这里提醒大家在画线和方框是一定要小心。

最后设计好的样板浏览图下面就是你所设计好的打印模板样式(样式中的线我就是不小心画多了一点所以有点丑,请大家见谅):

在这里我就先完成前面的两个步骤:创建报表模板和创建数据集先,最后一个绑定数据下次再来完成。

以上是关于水晶报表打印的主要内容,如果未能解决你的问题,请参考以下文章

水晶报表打印

vs asp.net水晶报表打印时无法显示条码

水晶报表打印

水晶报表页脚打印在页面底部

水晶报表布局打印不同

水晶报表设置纸张大小