我在Active Reports(.rpx文件)中创建了一个包含chartcontrol'ChartControl1'的报表。 报告数据源是包含'ItemLabel'和'ItemValue'字段的列表 脚本文件包含以下代码行。Active Reports图表控件给出错误
public void ActiveReport_ReportStart()
{
this.ChartControl1.DataSource = rpt.DataSource;
this.ChartControl1.Series[0].ValueMemberX = "ItemLabel";
this.ChartControl1.Series[0].ValueMembersY = "ItemValue";
}
显然,我得到它说
“不支持System.String类型的数据源。参数名: genericDataSource” 错误
和这条线是造成问题。
this.ChartControl1.Series[0].ValueMembersY = "ItemValue";
因为如果我删除这一行,没有错误,但报告不会呈现。 我已经阅读,由于不正确的绑定发生此错误,但它不是这种情况,因为我已经doublechecked它。
可能是什么问题?
我有双重检查,以确认附加的字符串值是数据源中的有效字段。请问您可以在以下链接中查看lat帖子 [link] http://our.componentone.com/groups/topic/datasource-of-type-system-string-is-not-supported-on-bar-chart/ – NewtonCode
DataTable table = new DataTable(); table.Columns.Add(“ItemLabel”,typeof(string)); table.Columns.Add(“ItemValue”,typeof(double)); table.Rows.Add(“Won”,5.0); table.Rows.Add(“Lost”,7.0); this.chartControl1.DataSource = table; this.chartControl1.Series [0] .ValueMemberX =“ItemLabel”; this.chartControl1.Series [0] .ValueMembersY = ItemValue“; 我已经添加了相同的代码在rpx和基于代码的报告中包含chart.but rpx每次抛出错误,而基于codeb的sample.why没有问题吗? – NewtonCode