2011-01-26 69 views
0

我是VS 2005 Web應用程序中RDLC報表控件的臨時用戶,它看起來很簡單。我可以設置一個報表數據源,然後將一個字段作爲文本框拖入報表主體。如何將文本框添加到RDLC 2010報表

在VS 2010中,將字段拖放到報表似乎不起作用。我可以將一個字段拖到已添加到報表中的表格中的一個單元格中,但是當我將一個字段拖到報表正文上時,而不是在文本框中顯示字段名稱時,我會看到<>。

在表達式框中,該字段看起來像= First(Fields!state.Value,「TestDataSet」),但Field!stata下面有一條彎曲的紅線,並且無助於說明問題所在。旁邊的表格中的字段看起來不錯。在文本框中,我可以從下拉菜單中選擇該字段,但仍然出現錯誤。

只有一個數據集,包含連接到報告一個表,所以我不知道如何可以有歧義或如何領域可能是超出範圍..

它必須是簡單的東西。

感謝 邁克·托馬斯

回答

0

假設您正在傳遞正確的數據集名稱(在報表的報表數據選項卡中,如果您不能確定),確保你傳遞一個IEnumerable(如List)作爲ReportDataSource的數據組件。如果您傳遞的是單個對象而不是列表,請務必將其包裝在匿名數組中,如下所示:

ReportDataSource reportDataSource = 
       new ReportDataSource("TestDataSet", new[] { mySingleObject }); 
相關問題