VS 2010 C#ReportViewer为什么数据没有显示在列中?

时间:2012-10-29 15:40:42

标签: c# sql-server-ce datasource reportviewer

我使用Report Viewer 8.0.50727.42进行了旧的C#项目.Net 2.0并将其导入Visual Studio 2010,将其更改为使用.Net 3.5和Report Viewer 10.0.40219.1,一切似乎都正常工作,除了一个报告其中一列数据显示#Error而不是值。

数据库是一个SQL compact 3.5 SDF文件。

它是什么,我有一个我想要显示的事件类列表,每个事件都有一个EventType类的属性。

因此,对于Type列,我有以下作为rdlc中的表达式:

=Fields!EventType.Value

在我的EventForm中,我在DataSources.Add()函数中放置了一个断点。它看起来像这样:

ReportDataSource reportDataSource = new ReportDataSource("Manager_Base_Event", bindingSource);
reportViewer.LocalReport.DataSources.Add(reportDataSource);

当它在那里打破时,我可以在堆栈中看到我想要的数据,但正如我所说它显示#Error和unfortuantely,据我所知,它没有给我一个理由。

我尝试将[Serializable()]放在Event和EventType类上,但没有帮助。

有没有人知道如何更好地调试这个以获得数据未显示的确切原因或者可能已经知道为什么它没有显示?

让我感到困惑的是,我在其他报告中与其他课程做同样的事情并且没有任何问题所以我不确定为什么这不起作用。

如果重要的话我在[TypeConverter(typeof(EventTypeTypeConverter))的EventType类上有一个属性]

我认为这可能是相关的,但我找不到任何确认可能导致问题的事情。

0 个答案:

没有答案