HI al,
i have made SSRS report RDP based with Query
[
SRSReportQueryAttribute (querystr(GDJ_JPN_VendQR)),
SRSReportParameterAttribute(classStr(GDJ_JPN_VendorTransactionContract))
]
class GDJ_JPN_VendorTransactionDP extends SrsReportDataProviderPreProcessTempDB
{
}
i have mentioned Query here
ProcessReport method
[SysEntryPointAttribute(false)]
public void processReport()
{
;
contract = this.parmDataContract() as GDJ_JPN_VendorTransactionContract;
if(contract)
{
fromDate = contract.parmfromDate();
toDate = contract.parmtoDate();
this.insertDataTmpTable(fromDate,toDate);
}
}
InsertDataTempTable method
public void insertDataTmpTable(transdate _fromDate,
transdate _toDate)
{
VendTrans vendTransOpng;
boolean flag;
query = new query();
qbds = query.addDataSource(tableNum(VendTrans));
qbds.relations(true);
// date range mapping
if(_fromDate && _toDate)
{
qbds.addRange(fieldNum(VendTrans,TransDate)).value(queryRange(_fromDate, _toDate));
}
qbds.addRange(fieldNum(VendTrans,AccountNum)).value();
qr = new QueryRun(query);
while(qr.next())
{
vendTrans = qr.get(tableNum(VendTrans));
}
}
here in dialog i am given

Note - date filter is working fine BUT the Vendor account which i am given in query is NOT FILTERING data based on vendor.
Please let me know how to resolve ?
please give me more shed on this.
thanks!