I need the output attached using mssql and display in crystal report
I have tables name Income, Expense, Expense Details HeadMaster.
Table Structure
HeadMaster
HeadMasterId
Name
Income
IncomeId
HeadMasterId
IncomeDetails
TxnDate
Amount
Expense
ExpenseId
HeadMasterId
ExpDetails
TxnDate
Amount
ExpenseDetails
ExpenseDetailsId
ExpenseId
CenterId
Amount
I have written 3 querys
1. Income Details
SELECT TxnDate, Name AS Particular, Amount FROM Income I INNER JOIN HeadMaster
HM ON HM.HeadMasterId = I.HeadMasterId WHERE TxnDate >= '2014-02-01 00:00:00' AND
TxnDate <= '2014-03-15 23:59:59' ORDER BY TxnDate
2. Expense Details
SELECT TxnDate, Name AS Particular, Amount FROM Expense E INNER JOIN ExpenseDetails
ED ON ED.ExpenseId = E.ExpenseId INNER JOIN HeadMaster HM ON
HM.HeadMasterId = E.HeadMasterId WHERE TxnDate >= '2014-02-01 00:00:00' AND
TxnDate <= '2014-03-15 23:59:59' ORDER BY TxnDate
3. Opening Balance
DECLARE @Expense NUMERIC(8,2)
DECLARE @Income NUMERIC(8,2)
DECLARE @Balance NUMERIC(8,2)
SELECT @Income = SUM(I.Amount) FROM Income WHERE TxnDate < '2014-02-01 00:00:00'
SELECT @Expense = SUM(I.Amount) FROM Expense WHERE TxnDate < '2014-02-01 00:00:00
SET @Balance = @Income - @Expense
SELECT @Balance AS OpeningBalance
How can Merge the query output to resemble my required output in Crystal Report?
Also Can I merge this query's into one single query?
I am using Visual Studio IDE 2012 for Win App using C# and Crystal Report.
Output should look like these