莫相离 发表于 2015-1-16 22:34:33

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++留一个地位。

深爱那片海 发表于 2015-1-19 17:05:07

使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

精灵巫婆 发表于 2015-1-25 22:19:06

关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。

仓酷云 发表于 2015-2-4 08:41:45

现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。

冷月葬花魂 发表于 2015-2-9 20:20:22

asp.net最主要特性包括:◆编程代码更简洁◆网站可实现的功能更强大◆运行效率高◆节省服务器的动作资源

爱飞 发表于 2015-2-27 20:57:53

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。

愤怒的大鸟 发表于 2015-3-9 14:03:48

同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。

不帅 发表于 2015-3-16 23:23:52

众所周知,Windows以易用而出名,也因此占据不少的服务器市场。

山那边是海 发表于 2015-3-23 06:40:23

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
页: [1]
查看完整版本: ASP.NET编程:.net水晶报表利用 疾速进修