当前页面: 开发资料首页 → Eclipse 专题 → 在BIRT使用脚本数据源提示错误?
在BIRT使用脚本数据源提示错误?
摘要: 在BIRT使用脚本数据源提示错误?
我在Eclipse中使用BIRT建立报表,使用脚本数据源,在数据集的open事件中使用importPackage指定了自己写的类所在的包名,并通过new MyClass()实例化,当预览时就提示报表页上存在错误:
+ report 中有错误: report ...,
好象是因为没有找到我写的类文件,我把自己写的类打包后放在 /eclipse/plugins/org.eclipse.birt.report.viewer_2.0.1/birt/WEB-INF/lib 文件夹中,可还是不行,
又放在resin下的lib中也不行.再发布这个报表,在浏览器中打开报表也不行.
请问自己写的类文件应该放在哪才行啊?
把open事件的代码贴出来
to tawalisa:
importPackage(Packages.myPackage);
myobject=new MyClass();
我自己写的类代码是:
package myPackage;
public class MyClass{
}
正确通过编译.
应该是放在LIB下,没有问题的
我想应该是你报表显示的时候的问题,你再好好看看,你预览数据能看到吗?
对了,你是不是在ECLIPSE下做的显示?那样是不行的,你要发布到服务器下才可以
谢谢tawalisa.
我发布到resin服务器下,只要实例化我写的类myobject=new MyClass();,报表就没有任何数据,应该是出错了,因为我在实例化代码后面写了输出数据的代码,如果把实例化代码去掉,输出数据的代码就会正确执行,报表上就会显示出数据。
这是为什么啊,弄了好多天了.