我想在ASP.NET中創建一個報表查看器,向用戶顯示其數據。 所有用戶的數據位於同一個表中。ASP.NET中的對象數據源問題(GetData方法)
現在我創建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);
當我運行此我得到一個錯誤
報告處理過程中發生錯誤。 ObjectDataSource 'ObjectDataSource1'找不到具有參數:userName,idNumber的非泛型方法 'GetData(idNumber,userName)'。
因此,我的問題是我需要在哪裏編寫方法GetData,以及如何使用正確的數據生成報告。
非常感謝。
你可以顯示你的ObjectDataSource1的完整代碼嗎? – Tim
您可以嘗試通過設計師本身添加數據集方法。該向導應該在這裏幫助你。如果不是,你可以發佈objectdatasource的標記... – deostroll
從不暴露HTML頁面中的數據源和參數... – AnandMohanAwasthi