我在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