-1

我收到错误消息:“无法从程序集 'c1.c1report.customfields.4' 创建自定义字段 'C1.C1Report.CustomFields.Chart'。”

我正在为 ASPNET_2011 使用 ComponentOne Studio

我已经对论坛中建议的几乎所有内容进行了故障排除。

我正在使用 C1ReportDesigner 创建一个报告定义(xml)模板。报告定义包含一些子报告和图表的自定义归档。该报告在 C1ReportDesigner 预览版中运行良好,但是当我使用 C1ReportViewer 在 Web 表单 4.0 中使用相同的模板时,它给了我上述错误。如果没有 CustomField (Chart),它不会给我错误。

我在下面提到了 dll 的版本:

C1ReportDesigner 详细信息

Designer 版本:4.6.20111.54308 C1Report 版本:4.6.20111.54308 C1.C1Report.CustomFields.4.dll —–> 4.6.20101.1 C1.C1Report.4.dll —–> 4.6.20111.54308 (\ComponentOne\Studio for ASP.NET\ ReportingTools\Designer.4) C1.C1Report.4.dll —-> 4.6.20111.54307 (\ComponentOne\Studio for ASP.NET\bin\v4) C1.Win.C1Chart.4.dll —-> 4.0.20101.20119 (\ ComponentOne\Studio for ASP.NET\ReportingTools\Designer.4

WebApplication(Project) Dll的

//C1.C1Report.4.dll —–> 4.6.20111.54307 //C1.C1Report.CustomFields.4.dll —> 4.6.20101.1 //C1.Win.C1Chart.4.dll —> 4.0.20111.21027

我已按照论坛中的建议在项目中添加了自定义字段 dll,但它不起作用。请帮忙!!!!!!

4

1 回答 1

1

该问题似乎是由于使用的图表 dll 版本不正确。

使用的 CustomField dll 是 10v1,而 C1Chart dll 的版本是 11v1(即更高版本)。

因此,添加最新版本的 C1Chart 的引用将无法达到目的,因为 CustomFields dll 将无法引用此图表 dll。您需要添加与 C1ReportDesigner 一起打包的控件版本的 dll,并与 CustomField 项目使用的 dll 版本同步。

您可以参考以下论坛帖子以获取完整的详细信息/信息: http: //our.componentone.com/groups/topic/failed-to-create-custom-field-c1-c1report-customfields-chart/

问候,莫希塔

于 2014-09-15T06:20:32.443 回答