Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及产生报表。水晶报表是业内最专业、功能最强的报表系统,它除了强大的报表功能外。最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。 ——摘自百度百科
想要在Visual Studio中使用水晶报表需要安装一个名为SAP Crystal Reports Developer简称CRforVS的插件,这个软件的安装教程网上也有,这次先不写了。另外就是建立一个相关的数据集了。
在Visual Studio的解决方案资源管理器中选择一个合适或新建一个文件夹然后右键选择新建项,找到并点击“数据”,选择其中的“数据集”并给它命名,然后点击添加。
在数据集中存在两种表格,两种表格的最大区别在于添加列的方式用所不同,第一种名为DataTable,它需要使用者手动添加列名和手动去选择列的数据类型。第二种名为TableAdapter,它可以通过与数据库连接然后使用SQL语句来创建列名和赋予相关列的数据类型,大致流程如下:在右键选择TableAdapter后它会弹出一个数据连接的页面一般情况下是可以不用去新建连接的,是可以直接点击下一步的(如果没有显示数据库的数据连接再去新建链接),
第二个页面默认选择下一步,
默认选择使用SQL语句点击下一步,
然后输入相关的SQL语句,点击下一步,
默认选项点击完成。
对于SQL语句不会写或者是想偷懒的,可以在数据库找的相关数据库。点击右键找到新建查询,在新建查询页面右键找到“在编辑器中设计查询”打开,添加要查询的主表和与之关联的其他副表,添加好后点击关闭,然后去勾选需要查询的数据,这时“查询设计器”的最下方就会出现需要的SQL查询语句了,剩下的只要将SQL语句Ctrl + A + C和Ctrl + V就行了。