如何创建水晶报表
开发工具与关键技术:VS与MVC
作者:刘华叶
撰写时间:2019年4月29日
MVC是软件工程中的一种软件架构模式,涉及到的知识点也是相当广泛,而我们在做项目的过程中,总会遇到要制作一些报表,水晶报表就是其中一种打印式报表,制作起来也是相当麻烦,下面我就跟大家分享一下如何制作水晶报表。
要先创建水晶报表就得先安装这个插件,这个插件安装完后,我们就来到控制器这边,检查一下是否安装成功,那么,如何检查呢?到控制器那里添加新建项,点击Reporting就会出现这个图标,如果没有,则没有安装成功,就得重新再来一次。
安装成功后,就在所需要报表的控制器里面,新建个文件夹,然后在添加新建项,找到数据,就会看到这个数据集,点击它就行了,
创建成功后,就会出现一个表,一片空白,需要我们自己去添加。
点击添加,选择第二个表,就会出现一个数据集。
| | |
|–|–|
| | |
最开始就是一个空白数据集,然后我们在把所需要的字段添加上去,就变成了第二张图,图的最上面那个叫表的名称,这只是其中的一种方法,还有另外一种更加便捷的。
刚才选择的是第二个选项,现在选择第一个选项,就会弹出一个页面。
选择下一步,在点击第一个使用SQL语句,在把在数据库查询的字段复制到表格中,选择下一步,完成就可以了。
这个方法就比上一个要方便一些,直接去数据库查询就可以了。
这些字段的属性也需要设置,不然到时候就会出现转换问题,上面那个Achievement的属性改为上面的这个属性。
下面那几个ID就设置成上面这样,接下来就去设置报表模板。
去到控制器那里添加新建项——找到Reporting点击它就会弹出一个页面选择作为空白报表,模板就生成了。
生成之后模板宽度的大小可能不太合适,点击鼠标右键—设计—页面设置里面就可以设置大小了。然后设置标题,和时间,日期。这些叫特殊字段。操作规程如下图:
点击鼠标右键—插入—特殊字段—再选择需要的字段。
然后点击左上角的数据库字段,设置报表。起初是没有这些字段的,我们要先点击数据库字段,右键数据库专家。选择tbAchievement这个表,双击它,就可以了,这些字段就出来了。设置报表之前要先设置好框和线,和设置特殊字段的操作是一样的,在后面选中框或线就行了,但是这是个技术活,很多人都设计的不是很规范,所以我们设计的时候要小心。设置完成后,就把上图所需要的字段拉过去,拉的时候是有技巧的,不能随便拉,我们要选中字段,一直按着鼠标,拖到报表中。
(注意:一定要拉到报表的那条杠(详细资料)中间,如果你拉到杠的上面或者下面都是不行的,那样做就只会出现一个数据,拉到杠中间就有两个数据,只能拉过去,不能自己敲,页眉下面的叫文本,详细资料下面的叫数据字段)。
字段拉完后就把上面那一栏改成字段的中文意思,然后就按住shift键,选中它们,在设置它们对齐,字体颜色,大小保持一致。
设置成这样就差不多了,然后就去那个主报表预览一下效果,满意就可以了,不满意就在修改一下水晶报表到这里就制作完成了。