[英]How to Add Text Box to RDLC 2010 Report
我是VS 2005 Web应用程序中RDLC报表控件的临时用户,它看起来很简单。 我可以设置报告数据源,然后将一个字段作为文本框拖到报告主体中。
在VS 2010中,将字段拖到报表上似乎不起作用。 我可以将字段拖到添加到报表中的表格的单元格中,但是当我将字段拖到报表主体上时,而不是在文本框中显示字段名称时,我会在其中看到<>。
在表达式框中,该字段看起来像= First(Fields!state.Value,“ TestDataSet”),但是Field!stata下有一条弯曲的红线,无助于说明问题所在。 表格旁边的字段似乎还可以。 在文本框中,我可以从下拉菜单中选择字段,但仍然会收到错误消息。
只有一个数据集,其中包含一个连接到报表的表,因此我看不出有何歧义或字段如何超出范围。
它一定很简单。
谢谢迈克·托马斯
假设您传递的是正确的数据集名称(如果不确定,可以在报表的“报告数据”选项卡中找到),请确保传递的是IEnumerable(例如List)作为ReportDataSource的数据组件。 如果要传递单个对象而不是列表,请确保将其包装在匿名数组中,如下所示:
ReportDataSource reportDataSource =
new ReportDataSource("TestDataSet", new[] { mySingleObject });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.