2014-05-20 35 views
0
id name   debit  credit balance 
1  umer   100   0   100 
2  umer   0   50   50 
3  umer   0   10   40 
4  umer   200  0   240 

我希望在c#rdlc報告中獲得像這樣的結果。而我只是從數據庫「平衡」列中獲得前四列,我必須讓自己在報告中任何人都可以引導我如何做到這一點?C#RDLC報告獲得第2行第1列的值

回答

0

得到的幫助不大。我選擇的數據與此查詢

SELECT id, name, debit, credit, debit - credit as balance FROM Balance 

,然後在報告中平衡專欄中,我添加此

=Previous(RunningValue(Fields!balance.Value,sum,nothing))+Fields!balance.Value 

和我得到了我想要的結果。

0

你的答案取決於你使用什麼機制來綁定報表中的元素。你如何獲取你的數據?這是一個數據表?

無論如何,作爲一般規則,您的問題的答案與RDLC無關,並且您應在計算此列的值後才能看到報告。所以,如果你結合報告內容的SQL調用的結果,你會計算列添加到您的查詢:

SELECT id, name, debit, credit, debit - credit as balance 
FROM Balance 

如果你結合你的報告要素類,只是一個屬性添加到該類並計算每個項目的物品填充後的值

+0

是的,它是一個數據庫。但我需要在第二行添加第一行餘額。請仔細閱讀餘額欄。並感謝您的回覆 – user3631434

+0

你能建議任何好的教程系列rdlc報告給我嗎? – user3631434

+0

感謝您的澄清,但您仍然沒有具體說明您是如何從數據庫獲取報告的:具體是什麼類型的數據集?我的問題是你是否使用DataTable對象或其他機制。我認爲你需要做的可能更適合C#而不是SQL,但是如果你不知道你已經在做什麼,那麼進一步的指導就很困難。 – esmoore68

相關問題