ASP.NET网页设计ASP.NET实例教程:创立数据透视表
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。</p>代码:Pivot.zip数据透视表供应的数据三维视图效果,在MicrosoftExcel能创立数据透视表,可是,它其实不会老是很便利利用Excel。您大概但愿在Web使用程序中创立一个数据透视报表。创立一个复杂的数据透视表多是一件十分庞大的义务。以是,我盘算不仅为你供应一个十分有效的工具创立复杂和初级的数据透视表,并且为你移除一些包围他们的奥秘面纱。方针是:我们想要有才能将datatable中的二维的数据转换成三维视图。
在年夜多半情形下,你会从数据库的查询数据添补数据表,比方
SELECT
SalesPeople.FullNameAS
,Products.FullNameAS
,SUM(Sales.SalesAmount)AS
,SUM(Sales.Qty)AS
FROM
Sales
JOIN
SalesPeopleWITH(NOLOCK)
ONSalesPeople.SalesPersonID=Sales.SalesPersonID
JOIN
ProductsWITH(NOLOCK)
ONProducts.ProductCode=Sales.ProductCode
GROUPBY
SalesPeople.FullName
,Products.FullName
该查询会发生上面的数据表:
SalesPerson
Product
Quantity
SaleAmount
John
Pens
200
350
John
Pencils
400
500
John
Notebooks
100
300
John
Rulers
50
100
John
Calculators
120
1200
John
BackPacks
75
1500
Jane
Pens
225
393.75
Jane
Pencils
335
418.75
Jane
Notebooks
200
600
Jane
Rulers
75
150
Jane
Calculators
80
800
Jane
BackPacks
97
1940
Sally
Pens
202
353.5
Sally
Pencils
303
378.75
Sally
Notebooks
198
600
Sally
Rulers
98
594
Sally
Calculators
80
800
Sally
BackPacks
101
2020
Sarah
Pens
112
196
Sarah
Pencils
245
306.25
Sarah
Notebooks
198
594
Sarah
Rulers
50
100
Sarah
Calculators
66
660
Sarah
BackPacks
50
2020
正如你所看到的,这是一个二维表,它不是一个十分有效的报表。因而,我们得改动,将它酿成更可读的数据表。
<p>有理由相信是能提供更出色的性能。很多平台无法支持复杂的编译器,因此需要二次编译来减少本地编译器的复杂度。当然可能做不到java编译器那么简易。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 同时也感谢博客园给我们这个平台,也感谢博客园的编辑们做成专题引来这么多高人指点。 有一丝可惜的是,这个系列太强了,Java阵营的朋友根本就是哑口无言...争论之火瞬间被浇灭,这不是我想这么早就看到的,但是值了。 但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。 是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错)。 CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。 现在主流的网站开发语言无外乎asp、php、asp.net、jsp等。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。 ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。
页:
[1]