2014-05-20 2 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 report에서 이와 같은 결과를 원합니다. 나는 오직 데이터베이스 "잔액"열에서 처음 4 열을 얻는 동안 나는 보고서에서 내 자신을 만들어야합니다. 아무도 나를 인도 할 수 있습니까? 어떻게해야합니까?C# RDLC보고 행 2의 row1 열의 값을 얻습니다.

답변

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

예 데이터베이스입니다. 하지만 난 2 행에 첫 번째 행의 균형을 추가해야합니다. 밸런스 칼럼을주의 깊게 읽으십시오. 그리고 답장을 보내 주셔서 감사합니다 – user3631434

+0

나를 위해 rdlc보고에 대한 좋은 튜토리얼 시리즈를 제안 할 수 있습니까? – user3631434

+0

설명해 주셔서 감사합니다.하지만 데이터베이스에서 보고서로 이동하는 방법에 대해 아직 말씀하지 않았습니다. 데이터 집합은 어떤 유형입니까? 내 질문은 당신이 DataTable 개체 또는 다른 메커니즘을 사용하고 있는지 여부입니다. SQL보다 C#에 더 적합 할 수 있다고 생각하지만 이미 수행중인 작업에 대해 알지 못하면 추가 지침을 얻는 것이 어렵습니다. – esmoore68