再现理想 发表于 2015-1-16 22:28:50

ASP.NET网页设计用VB.Net导出数据到数据透视表

你可以先看看这篇文章(软微学院生涯-三朝元老经验谈),打不开再跟我说。(我的意思是想让她自己先稍微了解一下到底现在各个方向学的工具以及以后要做的工具大概是什么,因为喜欢做什么样的事其实自己最清楚的)导出数据
良多时分能够使用Excel的数据透视表导出你想要的报表格局。那末在.Net下怎样做呢?上面的代码能够从数据库中掏出数据然后导进Excel。
DimexcelAsExcel.Application
DimxBkAsExcel._Workbook
DimxStAsExcel._Worksheet
DimxRangeAsExcel.Range
DimxPivotCacheAsExcel.PivotCache
DimxPivotTableAsExcel.PivotTable
DimxPivotFieldAsExcel.PivotField
DimcnnsrAsString,sqlAsString
DimRowFields()AsString={"","",""}
DimPageFields()AsString={"","","","","",""}
SERVER是服务器名或服务器的IP地点
DATABASE是数据库名
Table是表名
Try
入手下手导出
cnnsr="ODBC;DRIVER=SQLServer;SERVER="+SERVER
cnnsr=cnnsr+";UID=;APP=ReportTools;WSID=ReportClient;DATABASE="+DATABASE
cnnsr=cnnsr+";Trusted_Connection=Yes"
excel=NewExcel.ApplicationClass
xBk=excel.Workbooks.Add(True)
xSt=xBk.ActiveSheet
xRange=xSt.Range("A4")
xRange.Select()
入手下手
xPivotCache=xBk.PivotCaches.Add(SourceType:=2)
xPivotCache.Connection=cnnsr
xPivotCache.CommandType=2
sql="select*from"+Table
xPivotCache.CommandText=sql
xPivotTable=xPivotCache.CreatePivotTable(TableDestination:="Sheet1!R3C1",TableName:="数据透视表1",DefaultVersion:=1)
筹办行字段
RowFields(0)="字段1"
RowFields(1)="字段2"
RowFields(2)="字段3"
筹办页面字段
PageFields(0)="字段4"
PageFields(1)="字段5"
PageFields(2)="字段6"
PageFields(3)="字段7"
PageFields(4)="字段8"
PageFields(5)="字段9"
xPivotTable.AddFields(RowFields:=RowFields,PageFields:=PageFields)
xPivotField=xPivotTable.PivotFields("数目")
xPivotField.Orientation=4
封闭工具条
xBk.ShowPivotTableFieldList=False
excel.CommandBars("PivotTable").visible=False
excel.Visible=True
CatchexAsException
Ifcnn.State=ConnectionState.OpenThen
cnn.Close()
EndIf
xBk.Close(0)
excel.Quit()
MessageBox.Show(ex.Message,"报表工具",MessageBoxButtons.OK,MessageBoxIcon.Warning)
EndTry


一般的指的.net就是跟java相对的那种,主要是做企业级应用的。你如果想学这个,主要就是学C#和数据库。(ASP.NET好像很重要的,应该也要学的,ASP.NET上好像可以结合VB和C#等多种语言,但是微软主推C#)

因胸联盟 发表于 2015-1-19 14:16:48

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。

冷月葬花魂 发表于 2015-1-25 18:44:21

PHP的源代码完全公开,在OpenSource意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得PHP无论在UNIX或是Win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统CGI或者ASP等技术有了更好的表现。

简单生活 发表于 2015-2-3 13:21:59

ASP.net的服务器,要求安装一个.net环境,当然我这里指的是windows系统,顺便点一下,.net只能放在windows环境里来运行。Asp.net1.1的就装Framework1.1,Asp.net2.0的就装Framework2.0。

海妖 发表于 2015-2-9 02:52:26

ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象。

飘灵儿 发表于 2015-2-26 19:32:02

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

只想知道 发表于 2015-3-16 07:41:01

可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。

活着的死人 发表于 2015-3-22 21:10:52

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
页: [1]
查看完整版本: ASP.NET网页设计用VB.Net导出数据到数据透视表