这就是我想要做的:我有一个包含某些数据的 Eclipse 插件(实际上是代表项目文件结构的字符串)。这些字符串可以通过普通的 getter 访问并存储在列表中。我现在想将这些字符串放入 BIRT 以获取pdf或html。从我目前发现的情况来看,我需要以某种方式将 BIRT 集成到插件中(我不想像你必须使用 BIRD 的 UI 那样选择数据源和数据集等等 - 这应该自动发生在我的代码中)。此外,我不想使用BIRT 运行时,但只能使用通过eclispe->help->istall 新软件从通用安装方式获得的普通 jar. 如果没有运行时并且没有深入挖掘 BIRT 源文件,这是否可能?我实际上正在寻找类似的东西:
Datasource source = new DataSource();
/* put somehow the strings into the data source */
DataSet set = new DataSet();
/* connect set to source, create layout and so on */
这是我目前正在使用的方法:
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
/* the strings are accessible over "fs" */
FileStructure fs = extractFileStructure(event);
/* TODO: Implement the layout */
}
我希望我的问题足够清楚:)。