It depends on what data you want to show in the report. Most them look standard tables, you can look at the relations between them try writing a query. Give a try and let us know for any questions.
Looks like custom tables. Try investigating the relations.
this two table are custom table sir. PwCAdviceMainTable realation between salestable based on salesid and pwCRTWInquires is relation to whsworkline based on workid.
sir i am writeen this code but still its taking lot of time
select wHSWorkLine index hint WorkIdLineNumIdx
join wHSWorkTable
where wHSWorkTable.WorkId == wHSWorkLine.WorkId
&& wHSWorkTable.createdDateTime >= fromDateTime
&& wHSWorkTable.createdDateTime <= toDateTime
join pwCRTWInquires index hint WorkId
where pwCRTWInquires.WorkId == wHSWorkTable.WorkId
join pwCAdviceMainTable
where pwCAdviceMainTable.CustAccount == pwCRTWInquires.CustAccount
join custTable index hint AccountIdx
where custTable.AccountNum == pwCAdviceMainTable.CustAccount;