我在birt報告中很新,爲我的問題提供了一個合適的解決方案。我正在使用birt工具生成報告(.pdf),其中用戶通過複選框選擇員工並報告該員工已生成。現在,問題是即使我選擇了一個員工,多次調用員工數據的函數getemployeeData()也會嘗試,但我努力嘗試但沒有得到一個合適的解決方案。 我正在使用下面的代碼來描述我的問題。這調用多次Birt舉報電話多次
count=0;
objBIRTController = contractandInvoice.model.BIRTConnection();
month=params["monthId"].value;
year=params["year"].value;
empId=params["empId"].value;
listMainData= objBIRTController.**getemployeeData**(month,year,empId);
Here getemployeeData() is calling multiple times.
在fecth其中listMainData數據被重複
腳本函數。
if(count < listMainData.size()){
row["empName"] = listMainData.get(count).getEmpName();
row["DOJ"] = listMainData.get(count).getDOJ();
row["empCode"] = listMainData.get(count).getEmpCode();
count++;
return true;
}
返回FALSE;
BirtConnection.java
public List<EmployeeDataVO> getemployeeData(String monthId1,
String yearId1, String empId1) {
In this method I am retriving list which contains the employee data.
}
您是否可以通過「多次調用即使選擇一位員工」來擴展您的意思:每次執行報表需要多少次調用?它是否總是用期望的employeeID調用?儘管存在這個問題,報告是否仍按預期呈現? – Dominique
我的意思是說,如果我選擇一個員工getemployeeData,我提到的只被調用一次,如果我選擇兩個員工是兩次,這裏即使我只選擇一個員工getemployeeData函數多次調用,我的意思是說getemployeeData進入循環 – ketan110