java我如何在RCP应用程序中使用BIRT而不使用BIRT运行时?
下面是我要做的:我有一个包含特定数据(实际上是代表项目文件结构的字符串)的eclipse插件。这些字符串可以通过常用的getter访问,并存储在列表中。现在我想把这些字符串放到BIRT中,以获得pdf或html。从我目前发现的情况来看,我需要以某种方式将BIRT集成到插件中(我确实不希望必须选择数据源和数据集等等,就像您必须使用BIRD的UI一样-这应该在我的代码中自动发生)。此外,我不想使用BIRT运行时,而只使用通过eclispe->;的常见安装方式获得的普通jar;帮助->;i所有新软件。如果没有运行时和而不深入挖掘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 */
}
我希望我的问题足够清楚:)
# 1 楼答案
好的,我自己设法回答了这个问题,所以如果有人有同样的问题,我将回答它
事实上,我的问题有点傻,因为我真的不知道我在说什么。我认为不使用BIRT运行时来实现这一点是不明智的。我所说的是安装BIRT运行时环境(您必须在其中设置一个主变量等等),这在BIRT版本3.7之前是必需的。现在你可以跳过这一步,这正是我想要的。其实没什么大不了的。我需要的所有信息都可以在这个eclipse tutorial中找到。但我建议您不要直接复制代码,因为教程似乎有点旧,所以在当前的BIRT版本中使用的一些方法已被弃用(如果您稍后阅读本文,它们实际上可能已经消失)
我希望这对你们中的一些人有所帮助