Greeting everyone
here i add tow Multi-Select Lookup for SSRS Report Dialog
and those take from companyInfo table and dimensionFinancialTag table
and those doesn't have relation between them
but when i try to call report i got this error

and this is my code

[SysEntryPointAttribute]
public void processReport()
{
CompanyInfo companyInfo;
DimensionFinancialTag dimensionFinancialTag;
Query query;
QueryRun queryRun;
ListIterator companyListIterator,branchListIterator;
QueryBuildDataSource qbdsCompany,qbdsbranch;
PayrollPayPeriodRecId payrollPayPeriodRecId,payrollPayPeriodRecIdscound;
TotalSalaryByBranchContract totalSalaryByBranchContract;
this.insertTmpBranch();
contract = this.parmDataContract() as TotalSalaryByBranchContract;
payrollPayPeriodRecId=contract.parmPayrollPayPeriodRecId();
payrollPayPeriodRecIdscound=contract.parmpayrollPayPeriodRecIdScound();
companyListIterator = new ListIterator(contract.parmSalaryTotalcompany());
branchListIterator = new ListIterator(contract.parmSalaryTotalbranch());
qbdsCompany = query.dataSourceTable(tableNum(CompanyInfo));
qbdsbranch = query.dataSourceTable(tableNum(DimensionFinancialTag));
while(companyListIterator.more())
{
qbdsCompany.addRange(
fieldNum(CompanyInfo, DataArea)).value(companyListIterator.value());
companyListIterator.next();
}
while(branchListIterator.more())
{
qbdsbranch.addRange(
fieldNum(DimensionFinancialTag, Value)).value(branchListIterator.value());
branchListIterator.next();
}
queryRun = new QueryRun(query);
while(queryRun.next())
{
companyInfo = queryRun.get(tableNum(companyInfo));
dimensionFinancialTag = queryRun.get(tableNum(dimensionFinancialTag));
this.populateTmpTable(companyInfo.DataArea,dimensionFinancialTag.Value,payrollPayPeriodRecId,payrollPayPeriodRecIdscound);
}
}