Skip to Content
0
Former Member
Jul 02, 2009 at 12:22 PM

定时刷新后刷新的报表为什么没有保存下来呢?

32 Views

下面是定时刷新程序的一部分,根据自己设定的条件刷新报表

程序运行后,用户提示输入的时间条件显示的是自己设定的时间,这个是正常的,

但是报表的数据不是根据设定时间,这是为什么呢?

下面的这个语句不是已经做了保存操作了吗?

u201CboDocumentInstance.refresh();

boDocumentInstance.save();

u201D

.............................

for (int i = 0; i < prompts.getCount(); i++)

{

prompt = prompts.getItem(i);

if (prompt.hasLOV())

{

if(prompt.getName().equals(yue)||prompt.getName().equals(ji)||prompt.getName().equals(bannian)||prompt.getName().equals(nian))

{

String[] values = {getRefreshTime(flag)};

out.print("刷新时间:"getRefreshTime(flag)";");

prompts.getItem(i).enterValues(values);

}

else

{

Values lovValues = prompt.getLOV().getAllValues();

String[] values=new String[lovValues.getCount()];

for(int k=0; k < lovValues.getCount(); k++)

{

values[k]=lovValues.getValue(k);

}

prompts.getItem(i).enterValues(values);

}

}

}

boDocumentInstance.setPrompts();

boDocumentInstance.refresh();

boDocumentInstance.save();

out.print("Success"+"<br>");

.................................