|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而java是公开了。</p>代码:Pivot.zip数据透视表供应的数据三维视图效果,在MicrosoftExcel能创立数据透视表,可是,它其实不会老是很便利利用Excel。您大概但愿在Web使用程序中创立一个数据透视报表。创立一个复杂的数据透视表多是一件十分庞大的义务。以是,我盘算不仅为你供应一个十分有效的工具创立复杂和初级的数据透视表,并且为你移除一些包围他们的奥秘面纱。
方针是:我们想要有才能将datatable中的二维的数据转换成三维视图。
在年夜多半情形下,你会从数据库的查询数据添补数据表,比方
SELECT
SalesPeople.FullNameAS[SalesPerson]
,Products.FullNameAS[Product]
,SUM(Sales.SalesAmount)AS[SaleAmount]
,SUM(Sales.Qty)AS[Quantity]
FROM
Sales
JOIN
SalesPeopleWITH(NOLOCK)
ONSalesPeople.SalesPersonID=Sales.SalesPersonID
JOIN
ProductsWITH(NOLOCK)
ONProducts.ProductCode=Sales.ProductCode
GROUPBY
SalesPeople.FullName
,Products.FullName
该查询会发生上面的数据表:
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编译器那么简易。 |
|