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列的值
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列的值
得到的幫助不大。我選擇的數據與此查詢
SELECT id, name, debit, credit, debit - credit as balance FROM Balance
,然後在報告中平衡專欄中,我添加此
=Previous(RunningValue(Fields!balance.Value,sum,nothing))+Fields!balance.Value
和我得到了我想要的結果。
你的答案取決於你使用什麼機制來綁定報表中的元素。你如何獲取你的數據?這是一個數據表?
無論如何,作爲一般規則,您的問題的答案與RDLC無關,並且您應在計算此列的值後才能看到報告。所以,如果你結合報告內容的SQL調用的結果,你會計算列添加到您的查詢:
SELECT id, name, debit, credit, debit - credit as balance
FROM Balance
如果你結合你的報告要素類,只是一個屬性添加到該類並計算每個項目的物品填充後的值
是的,它是一個數據庫。但我需要在第二行添加第一行餘額。請仔細閱讀餘額欄。並感謝您的回覆 – user3631434
你能建議任何好的教程系列rdlc報告給我嗎? – user3631434
感謝您的澄清,但您仍然沒有具體說明您是如何從數據庫獲取報告的:具體是什麼類型的數據集?我的問題是你是否使用DataTable對象或其他機制。我認爲你需要做的可能更適合C#而不是SQL,但是如果你不知道你已經在做什麼,那麼進一步的指導就很困難。 – esmoore68