Report is empty error

Hi friends,

i have created a report by using two tables

EAMequipment, eamMJPScheduleChartMeterValue

i have created all the fields in display method

in design i have taken programmable section and draging the all display methods. but i will get report is empty

please give a solution to me

the below code is written in fetch method

public boolean fetch()
{

boolean ret;
;
element.execute(1);

while select eamMJPScheduleChartMeterValue
where eameqpt.Levelid == eamMJPScheduleChartMeterValue.LevelId
&& eameqpt.Department == eamMJPScheduleChartMeterValue.Sections

{
if( eameqpt.Levelid == eamMJPScheduleChartMeterValue.LevelId
&&eameqpt.Department == eamMJPScheduleChartMeterValue.Sections)
{
levelid1=eamMJPScheduleChartMeterValue.LevelId;
eqptDecription =eameqpt.Description;
sections = eamMJPScheduleChartMeterValue.Sections;
frequency =eamMJPScheduleChartMeterValue.Frequency;

meter =eamMJPScheduleChartMeterValue.MeterCode;
MJPDescription =eamMJPScheduleChartMeterValue.Description;
scheduledate =eamMJPScheduleChartMeterValue.ScheduleDate;
eamMJPScheduleChartMeterValue.clear();

element.execute(2);
}

}

return true;
}

public boolean fetch()
{

Query q,q1;
QueryRun qr;
QueryBuildDataSource qbds,qbds1,qbds2;
QueryBuildRange qbr,qbr1,qbr2;

QueryBuildLink queryBuildLink,queryBuildLink1;

eamMJPScheduleChartMeterValue E1;

eameqpt E2;

;

q = new Query(this);

qbds = q.addDataSource(tablenum(eamMJPScheduleChartMeterValue));

qbds1 = qbds.addDataSource(tablenum(eameqpt));

qbds1.addLink(fieldnum(eamMJPScheduleChartMeterValue,LevelId),fieldnum(eameqpt,Levelid));

qbds1.addLink(fieldnum(eamMJPScheduleChartMeterValue,Sections),fieldnum(eameqpt,Department ));

qbds1.joinMode(JoinMode::InnerJoin);

qbds1.relations(true);

qr = new QueryRun(q);

while( qr.next() )
{
E1=qr.get(tablenum(eamMJPScheduleChartMeterValue));

E2=qr.get(tablenum(eameqpt));

this.send(E1);

}

return true;
}