Eclipse Birt Reports,从SQL数据库创建报告,(用户密钥?)

时间:2010-12-15 17:20:39

标签: eclipse sqlite birt

我很擅长使用Birt Report Designer,需要弄清楚如何从SQLite数据库生成报告。我已经成功地将它连接到数据库但我现在不确定如何生成报告,而且我发现的教程到目前为止没有多大帮助。

我有一个模板是由我的雇主提供给我的,有一些字段,我想知道这些字段名(在模板中)是否应该匹配数据库中的字段名称。

另外,当我去Run->查看报告 - >作为PDF我不确定我应该为“用户密钥”字段输入什么,这是否对应于数据库中的表名或这些行中的某些内容?

截至目前,我已尝试输入表格名称,但只生成一个空白报告。

如果有人能指出一个好资源或帮助我,我会非常感激。感谢

2 个答案:

答案 0 :(得分:1)

我有两本书可以提供建议:

  1. BIRT - 报告的实地指南
  2. 整合和扩展BIRT
  3. 以及包含BIRT文档的Eclipse帮助。

    我认为用户密钥可以是报告参数(在数据资源管理器窗口中列出),它将传递给数据集以选择适当的数据。如果我猜对了,请在用户密钥参数所在的数据集编辑器(“参数”选项卡和“查询”选项卡)中进行检查 - 可能是WHERE子句中的某个表字段。查询中的参数由问号表示:SELECT * FROM fooTable WHERE barColumn = ?。希望跟踪这将导致找出,输入参数的内容。

    此外,请确保您的数据集是否已正确连接到SQLite数据源(数据集编辑器中的“数据源”选项卡)。

答案 1 :(得分:0)

与BIRT一样新,我建议使用示例DB(经典模型)构建几个报告。有许多样本可供您作为指南使用。此外,大多数教程将使用经典模型数据,因此您可以按照正确的方式进行操作。在您创建了几个练习报告(这不应超过30-45分钟)之后,您获得的模板可能会更有意义,并且可以让您几乎立即取得进展。

如果您正在寻找一个很好的教程和示例集合,请务必查看Birt Exchange以获取Dev Share(样本)&教程。

对于“用户密钥”,这几乎可以肯定是用于过滤数据集的报告级参数(如前面的答案所示)。

祝你好运!