使用脚本化数据源添加动态系列时,在BIRT中渲染图表时出现问题

时间:2011-02-04 07:19:04

标签: birt

我正在创建一个BIRT报告,其中包含已绑定到脚本数据源的图表。我需要根据用户请求在此条形图中添加系列,因此我开始按照以下示例进行操作。 http://birtworld.blogspot.com/2008/10/dynamically-adding-series-to-birt-chart.html

首先,我尝试在部署环境中运行完全相同的报告(在上一页中)并且运行完美。然后我保持主逻辑完整,并用自定义数据源替换Sample数据库。当我尝试以相同的方式运行此报告时,我最终得到的是一个没有图表呈现的空白页。

我试图在适当的地方放入日志,发现我的数据源已被调用,集合已初始化并返回BIRT报告。但是没有调用图表应该具有的部分(在我看来)填充DataSet(连接到图表)。 任何人都可以指出我哪里出错了。

有关相关附件,请查看http://www.birt-exchange.org/org/forum/index.php/topic/21486-problem-in-rendering-chart-when-adding-dynamic-series-with-scripted-data-source/

1 个答案:

答案 0 :(得分:0)

对不起,我无法访问您要求的链接。

但是,报告中缺少结果通常是由于缺乏可供使用的数据。

由于您更改了数据源,您确定数据集仍在获取相同的信息吗? (输出列与每个数据集的示例相同吗?)

  • 如果不是这种情况,则必须修改输出列的别名,以匹配示例中使用的别名。
  • 或者,您必须调整每个渲染对象(删除每个条目并刷新每个对象的数据绑定,并更新您正在使用的值)。

希望这会有所帮助。