2012-03-20 93 views
0

是否可以使用Crystal Report交叉表創建以下報告?如何創建如下報告的交叉表報表?

下面是報告:

Sample Report

Growth Rate= (Last Year - First Year)/Total each Area 

這裏是我的結果集:

Year Area PeopleCount 
2005 A  3 
2005 B  2 
.... .... .... 

如果可能的話,請給我一些建議。

回答

0

我已經採取了你的榜樣數據和拉成CSV:http://speedy.sh/cY9d2/test.txt

然後內置顯示你想要什麼的報告:http://speedy.sh/XC4VJ/test.rpt

enter image description here

我敢肯定有一個更簡單的方法,但CrossTabs確實會帶來一些困難。下面是我一起使用計算的成員下式:

(
(
    GridValueAt (CurrentRowIndex, GetNumColumns - 3, 0) 
    - 
    GridValueAt (CurrentRowIndex, 0, 0) 
) 
/GetTotalValueFor ("test_txt.Year") 
) 
* 100 

只需將GridValueAt (CurrentRowIndex, GetNumColumns - 3, 0)線取的最後一個值,該GridValueAt (CurrentRowIndex, 0, 0)線取第一值和/ GetTotalValueFor ("test_txt.Year")線總。

讓我們知道你如何繼續前進,如果需要我們可以提出一些替代解決方案。

+0

感謝您的回覆。但是你的報告沒有增長率。 – 2012-03-23 09:44:40

+0

我添加了一個截圖......這絕對是在那裏? – 2012-03-23 09:52:31

+0

當我查看您的報告時,我沒有看到列增長率,如何添加它? – 2012-03-26 02:25:46