2011-02-04 59 views
0

我正在创建将包含已绑定到脚本数据源的图表的BIRT报告。我需要根据用户请求在此条形图中添加系列,因此我开始遵循以下示例。 http://birtworld.blogspot.com/2008/10/dynamically-adding-series-to-birt-chart.html使用脚本数据源添加动态系列时在BIRT中呈现图表时出现问题

首先,我尝试在我的部署环境中运行完全相同的报告(在上面的页面中),并且它运行完美。然后我保持主逻辑完好无损,并使用自定义数据源替换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/

回答

0

我很抱歉,我不能访问你refferring的链接。

但是,报告中缺乏结果通常是由于缺乏数据而导致的。

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

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

希望这会有所帮助。

相关问题