ASP.NET网页编程之asp.net 水晶报表-主从表联系关系成绩
也不知道,我同学昨天说数据挖掘很好。asp.net|水晶报表|成绩1、利用视图meeting将多表联系关系整合在一同2、经由过程Sql语句选择数据
3、创建和主从表的联系关系
4、注重在CrystalReport1表中拔出子报表的时分,必定要将主从表的联系关系字段设置好,不然出乱子
主体代码以下:
///<summary>
///BindCrystalReport
///</summary>
///<paramname="strS">sql</param>
privatevoidbdReport(stringstrS)
{
oCR=newCrystalReport1();
SqlConnectioncnn=newSqlConnection(ConfigurationSettings.AppSettings["ConnectionSqlServer"]);
SqlDataAdaptercmd1=newSqlDataAdapter(strS,cnn);
//CreateandfilltheDataSet.
DataSet2ds=newDataSet2();
cmd1.Fill(ds,"meeting");
//SqlDataAdaptercmd2=newSqlDataAdapter("select*fromrealplanwhererplanidin(selecttop10000planidfrom("+sqlStr+")asaorderbyplanid)",cnn);
SqlDataAdaptercmd2=newSqlDataAdapter(SqlIsOper,cnn);
cmd2.Fill(ds,"realplan");
//CreatetherelationbetweentheAuthorsandTitlestables.
ds.Relations.Add("mo",
ds.Tables["meeting"].Columns["planid"],
ds.Tables["realplan"].Columns["rplanid"]);
//bindingreportViewer
oCR.SetDataSource(ds);
this.CrystalReportViewer1.ReportSource=oCR;
//Closetheconnection.
cnn.Close();
}
前几天同学问我学习方向的问题。有点想法,不知道对不对,怕误导同学,现在“开源一下”。注:括号内是我现在整理的时填加上的。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 Asp.net:首先来说,Asp.net和Asp没什么关系,看着像是升级版本什么的,其实没什么联系。Asp是脚本编程,用的是ASP语言,而ASP.net用的是C#语言,完全不同的东西。 PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。 那么,ASP.Net有哪些改进呢? 使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行,用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。 在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的 主流网站开发语言之JSP:JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java2platformEnterpriseEdition)应用体系中的一部分。
页:
[1]