如何在RDLC 2010报告中添加文本框

时间:2011-01-26 03:25:41

标签: asp.net rdlc report

我是VS 2005 Web应用程序中RDLC报表控件的临时用户,看起来很简单。我可以设置报表数据源,然后将字段作为文本框拖到报表正文中。

在VS 2010中,将字段拖到报表上似乎不起作用。我可以将一个字段拖到我已添加到报表中的表格中的单元格中,但是当我将一个字段拖到报表正文中,而不是在文本框中显示字段名称时,我会看到<>那里。

在表达式框中,该字段看起来像= First(Fields!state.Value,“TestDataSet”),但Field!stata下面有一条波浪形的红线,没有任何帮助可以说出问题所在。它旁边的表中的字段似乎没问题。在文本框中,我可以从下拉列表中选择字段,但我仍然会收到错误。

只有一个数据集,其中包含一个连接到报表的表,所以我看不出有多么模糊不清或者字段超出范围......

一定很简单。

由于 迈克托马斯

1 个答案:

答案 0 :(得分:0)

假设您传递的是正确的数据集名称(如果您不确定,请在报告的“报告数据”选项卡中找到),请确保将IEnumerable(例如List)作为ReportDataSource的数据组件传递。如果要传递单个对象而不是列表,请确保将其包装在匿名数组中,如下所示:

ReportDataSource reportDataSource =
                new ReportDataSource("TestDataSet", new[] { mySingleObject });