[
SRSReportQueryAttribute(queryStr(SalesItemcategoryQ)),
SRSReportParameterAttribute(classStr(SalesItemCategoryContract))
]
class SalesItemCategoryDP extends SRSReportDataProviderBase
{
SalesItemCategoryContract contract;
SalesCategoryTmp aWD_SalesItemCategoryTmp;
}
//Process Report
public void processReport()
{
Query query;
QueryRun queryRun;
SalesTable salesTable;
SalesLine salesLine;
EcoResCategory ecoResCategory;
Name salesLocation;
TransDate fromDate, toDate;
contract = this.parmDataContract() as AWDSalesItemCategoryContract;
fromDate = contract.parmFromDate();
toDate = contract.parmToDate();
salesLocation = contract.parmLocation();
query = this.parmQuery();
query.dataSourceNo(1).addRange(fieldNum(SalesTable, CreatedDateTime)).value(queryRange(fromDate,toDate));
query.dataSourceNo(1).addRange(fieldNum(SalesTable,AWDSalesLocation)).value(salesLocation);
queryRun = new QueryRun(query);
while(queryRun.next())
{
salesTable = queryRun.get(tableNum(salesTable));
salesLine = queryRun.get(tableNum(salesLine));
ecoResCategory = queryRun.get(tableNum(ecoResCategory));
aWD_SalesItemCategoryTmp.ItemCategory = ecoResCategory.Code;
aWD_SalesItemCategoryTmp.Location = salesTable.AWDSalesLocation;
aWD_SalesItemCategoryTmp.Sales = salesLine.LineAmount;
aWD_SalesItemCategoryTmp.insert();
}
}
//getMethod
[
SRSReportDataSetAttribute('AWD_SalesCategoryTmp')
]
public AWD_SalesCategoryTmp getAWD_SalesItemCategory()
{
select * from aWD_SalesItemCategoryTmp;
return aWD_SalesItemCategoryTmp;
}
SRSReportQueryAttribute(queryStr(SalesItemcategoryQ)),
SRSReportParameterAttribute(classStr(SalesItemCategoryContract))
]
class SalesItemCategoryDP extends SRSReportDataProviderBase
{
SalesItemCategoryContract contract;
SalesCategoryTmp aWD_SalesItemCategoryTmp;
}
//Process Report
public void processReport()
{
Query query;
QueryRun queryRun;
SalesTable salesTable;
SalesLine salesLine;
EcoResCategory ecoResCategory;
Name salesLocation;
TransDate fromDate, toDate;
contract = this.parmDataContract() as AWDSalesItemCategoryContract;
fromDate = contract.parmFromDate();
toDate = contract.parmToDate();
salesLocation = contract.parmLocation();
query = this.parmQuery();
query.dataSourceNo(1).addRange(fieldNum(SalesTable, CreatedDateTime)).value(queryRange(fromDate,toDate));
query.dataSourceNo(1).addRange(fieldNum(SalesTable,AWDSalesLocation)).value(salesLocation);
queryRun = new QueryRun(query);
while(queryRun.next())
{
salesTable = queryRun.get(tableNum(salesTable));
salesLine = queryRun.get(tableNum(salesLine));
ecoResCategory = queryRun.get(tableNum(ecoResCategory));
aWD_SalesItemCategoryTmp.ItemCategory = ecoResCategory.Code;
aWD_SalesItemCategoryTmp.Location = salesTable.AWDSalesLocation;
aWD_SalesItemCategoryTmp.Sales = salesLine.LineAmount;
aWD_SalesItemCategoryTmp.insert();
}
}
//getMethod
[
SRSReportDataSetAttribute('AWD_SalesCategoryTmp')
]
public AWD_SalesCategoryTmp getAWD_SalesItemCategory()
{
select * from aWD_SalesItemCategoryTmp;
return aWD_SalesItemCategoryTmp;
}
No comments:
Post a Comment