4、接着 在文件夹下右键选择添加"新建项目"
Crystal Reports(水晶报表)是一款商务智能(BI)软件,主要用于设计及孕育产生报表。水晶报表是业内最专业、成果最强的报表系统,它除了强大的报表成果外。最大的优势是实现了与绝大大都风行开发工具的集成和接口。在VS.Net平台做过报表开发的措施员,必然都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新措施外,在事情中我们常需要接触到很多较早的软件系统报表成果升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍。
二、水晶报表的实现模式在讲解水晶报表实现模式之前,首先讲解一下我的电脑使用配置环境:
Visual Studio 2013与SQL Server 2012
因为VS2013没有自带创建水晶报表的成果,所以需要到网上下载并安置一个插件,,才华使用VS2013创建水晶报表。
插件下载地点:
插件安置告成后打开VS2013,会发明工具箱里多了
观点介绍:拉模式是由水晶模板(引擎)直接连接数据库(源),从数据库(源)里拉取数据。
2.1.1、不敲一句代码创建水晶报表拉模式1、首先在创建水晶报表拉模式之前我们需要筹备数据库数据:
use master go create database Demo go use Demo go create table Dept ( ID int primary key identity(1,1), DeptID nvarchar(10), DeptName nvarchar(10) ) go create table UserInfo ( ID int primary key identity(1,1), UserName nvarchar(10), Salary decimal(10,2), Gender bit, DeptID int foreign key references Dept(ID) ) go insert into Dept values(‘HR‘,‘人事部‘) insert into Dept values(‘DT‘,‘开发部‘) go insert into UserInfo values(‘措施猿1‘,2500,1,2) insert into UserInfo values(‘措施猿2‘,3500,0,2) insert into UserInfo values(‘措施猿3‘,5500,0,1) insert into UserInfo values(‘措施猿4‘,6500,1,1) insert into UserInfo values(‘措施猿5‘,10500,1,2) go
2、然后,打开VS2013创建一个空网站项目。
3、接着在该项目下右键添加一个Reports文件夹,用来打点水晶报表。
4、接着 在文件夹下右键选择添加"新建项目",找到"CrystalReports",输入报表名称。
5、点击添加按钮后,会弹出默认的水晶报表向导对话框,我们按向导默认选项。
6、确定后,打开“标准报表创建向导”界面。
7、连接数据库告成后,会在简历连接那里呈现你的连接信息,然后选择你要显示的表。
8、这里选择你要显示的表字段。
9、点击下一步后后面弹出的选项可以不用选择,因为暂时还用不着,所以后面一直点击下一步到完成会呈现以下界面。
10、看到上面这个界面,说明你已经创建了一个水晶报表模板,因为是直接连接数据库的,所以我们可以能当即看到实际的效果,点击最下面的主报表预览,即可显示数据库的表数据。
至此,我们没有敲过任何代码,拉模式报表创建完成。
2.1.2、在Web中使用水晶报表拉模式在之前创建的项目中,添加一个Web窗体,定名为CrystalReport_Pull.aspx。
然后打开设计页面,找到工具箱中的报表设计,双击或单击拖入到Web窗体中,如下图所示。
方法一:不敲代码通过设计器绑定数据源,显示数据。
点击确定后,你会看到Web窗体如下界面。
点击源,可以看到如下界面,设计器会自动生成以下代码。
最后我们运行VS2013在浏览器中检察效果,发明什么都没有显示,然后打开浏览器调试工具发明,报了以下错误。
解决此问题参考网站:
此问题解决步伐如下:找到C:\inetpub\wwwroot此目录下的文件夹,然后拷贝到你的项目的根目录下。
从头编译,再运行浏览检察,如下图,可以看到数据可以正常显示。
方法二:通过后台编写代码,连接数据库绑定数据源,显示数据。
从头添加一个Web窗体,创建法式与上面一致。然后右键点击检察源代码,添加如下代码即可实现水晶报表拉模式。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31402.html