ASP.NET编程:.net水晶报表利用 疾速进修
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)水晶报表常常有网友问这个成绩,长工夫不看本人也健忘了,明天又碰着一个网友发问,没辙,花了点上班工夫把几个步骤纪录以下,请斧正!1、新建一个windowsapplication:CristalTest;
2、新增加一个数据集DataSet1.xsd
3、在DataSet1里增加表DataTable1
在DataTable1里增加四列Column1,Column2,Column3,Column4,保留
4、增加一个水晶报表文件CrystalReport1.rpt
设置数据源:项目数据(ProjectData)-->Ado.netDataSets-->***.DataSet1-->DataTable1
5、把Column1,Column2,Column3,Column4拖到水晶报表的细节(Details)中
6、增加一个控件CrystalReportViewer1到Form1中
7、然后增加Form1_Load的代码
Dimm_sqlConnAsSqlConnection
Dimm_strSqlConnAsString
m_strSqlConn="DataSource=localhost;initialcatalog=pubs;Userid=sa;password="
m_sqlConn=NewSqlConnection(m_strSqlConn)
Try
DimsqlAdpAsSqlDataAdapter
DimstrSqlAsString
Dimds=NewDataSet()
m_sqlConn.Open()
strSql="SELECTau_lnameASColumn1,au_fnameASColumn2,phoneASColumn3,addressASColumn4FROMdbo.authors"
sqlAdp=NewSqlDataAdapter(strSql,m_sqlConn)
sqlAdp.Fill(ds)
DimcrReportDocument=NewCrystalReport1()
crReportDocument.SetDataSource(ds.Tables(0))
CrystalReportViewer1.ReportSource=crReportDocument
CatchexAsException
MessageBox.Show(ex.ToString())
EndTry
8、在form1.vb文件头加
ImportsSystem.Data
ImportsSystem.Data.SqlClient
9、m_strSqlConn="DataSource=localhost;initialcatalog=pubs;Userid=sa;password="这个大概要修正成你的呆板的SqlServer毗连信息
完全不一样的。.net其实我也说不太清,.net可以把他理解为跟J2EE相对的工具。c++主要做系统相关的开发你要学.net的话就应该学C#。(其实微软在.NET平台上也考虑了给C++留一个地位。 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源 Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 众所周知,Windows以易用而出名,也因此占据不少的服务器市场。 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
页:
[1]