我想用birt做一个报告。 我需要做一份人员名单。
我已经完成了这个列表的视图,但是我需要在页面上放置最后一个人的名字和名称,并将其放在母版页的标题中。
所以在数据集中我有n°ETU,Nom,Prénom 我已经制作了3页变量:StartName,EndName和RangeName
RangeName将如下所示:“StartName - EndName”
在布局的Onprepare脚本上,我已初始化变量,如:
StartName=null;
EndName=null;
RangeName=null;
在此状态下正确生成报告
然后我尝试在onPageBreak上放置数据(Nom):
if (StartName==null)
{
Report.context.setPageVariable("StartName",value);
}
Report.context.setPageVariable("EndName",value);
并在主页面上放置一个自动图文集变量(RangeName) 我没有把代码连接到RangeName中的StartName和EndName 因为我收到错误:
org.eclipse.birt.report.engine.api.EngineException: Error happened while running the report.
.....
Caused by: java.lang.ClassCastException: org.eclipse.birt.report.engine.content.impl.DataContent cannot be cast to java.lang.Comparable
.....
你可以帮我解决这个错误吗?