Active Reports chartcontrol给出错误

时间:2014-03-03 12:52:16

标签: c#-4.0 report activereports componentone

我在Active Reports(.rpx文件)中创建了一个包含chartcontrol“ChartControl1”的报告。 报表数据源是包含“ItemLabel”和“ItemValue”字段的Lis​​t 脚本文件包含以下代码行。

public void ActiveReport_ReportStart()
{
    this.ChartControl1.DataSource = rpt.DataSource;
    this.ChartControl1.Series[0].ValueMemberX = "ItemLabel";
    this.ChartControl1.Series[0].ValueMembersY = "ItemValue";
}

显然我收到的错误是

  

“不支持System.String类型的DataSource。参数名称:   genericDataSource“

并且此行导致了问题。

this.ChartControl1.Series[0].ValueMembersY = "ItemValue";

因为如果删除此行,则没有错误,但报告不会呈现。 我已经读过这个错误是由于错误的绑定而发生的,但在这里并非如此,因为我已经对它进行了双重检查。

可能是什么问题?

2 个答案:

答案 0 :(得分:0)

当字符串值分配给图表系列的ValueMemebersY属性时,通常会观察到此错误,其中字符串值不是绑定到图表作为其数据源的表中的有效字段/列名称。

请参阅walkthrough,其中介绍了如何使用SectionReports(Rpx以及基于代码)在运行时创建未绑定的条形图

您还可以参考随ActiveReports一起提供的charting sample

您还可以参考以下论坛帖子,其中附有示例,显示了类似的实现: http://our.componentone.com/groups/topic/chart-control-throwing-a-binding-error/

此致 Mohita

答案 1 :(得分:0)

NewtonCode

您使用的是哪个版本的产品?版本7或8?这是一个错误。我们要解决它。