【发布时间】:2011-08-18 20:42:53
【问题描述】:
我想在 ASP.NET 中创建一个报表查看器,向用户展示他们的数据。 所有用户的数据都位于同一个表中。
现在我创建了 DBDataSet,在 TableAdapter 中有这个方法
GetData(@idNumber, @userNumber)
在屏幕后面的代码中,我想显示我编写的报告查看器:
FlightsDBDataSetTableAdapters.ReservationsTableAdapter ReservationsTableAdapter;
ReservationsTableAdapter = new FlightsDBDataSetTableAdapters.ReservationsTableAdapter();
FlightsDBDataSet.ReservationsDataTable newReservationTable;
newReservationTable = ReservationsTableAdapter.GetData(userId, userName);
ObjectDataSource1.SelectParameters.Add("userName", userName);
ObjectDataSource1.SelectParameters.Add("idNumber", userId);
当我运行它时,我得到下一个错误
报告处理过程中发生错误。对象数据源 “ObjectDataSource1”找不到非泛型方法 'GetData(idNumber, userName)' 有参数:userName, idNumber。
所以,我的问题是我需要在哪里编写 GetData 方法以及如何使用正确的数据生成报告。
非常感谢。
【问题讨论】:
-
你能展示你的 ObjectDataSource1 的完整代码吗?
-
您可以尝试通过设计器本身添加数据集方法。向导应该在这里为您提供帮助。如果不能,请发布 objectdatasource 的标记...
-
永远不要在html页面中暴露数据源和参数...
标签: asp.net visual-studio-2010 objectdatasource