有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我如何在RCP应用程序中使用BIRT而不使用BIRT运行时?

下面是我要做的:我有一个包含特定数据(实际上是代表项目文件结构的字符串)的eclipse插件。这些字符串可以通过常用的getter访问,并存储在列表中。现在我想把这些字符串放到BIRT中,以获得pdfhtml。从我目前发现的情况来看,我需要以某种方式将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) 个答案

  1. # 1 楼答案

    好的,我自己设法回答了这个问题,所以如果有人有同样的问题,我将回答它
    事实上,我的问题有点傻,因为我真的不知道我在说什么。我认为不使用BIRT运行时来实现这一点是不明智的。我所说的是安装BIRT运行时环境(您必须在其中设置一个主变量等等),这在BIRT版本3.7之前是必需的。现在你可以跳过这一步,这正是我想要的。其实没什么大不了的。我需要的所有信息都可以在这个eclipse tutorial中找到。但我建议您不要直接复制代码,因为教程似乎有点旧,所以在当前的BIRT版本中使用的一些方法已被弃用(如果您稍后阅读本文,它们实际上可能已经消失)
    我希望这对你们中的一些人有所帮助