各位前輩大師們,小弟有一問題想請教
將兩個textbox1、textbox2 作為查詢輸入的條件,可以其中一個為空白的情況下
將查詢結果顯示在reportview上,希望在完全後台程式去完成
在前端網頁都不設定其條件下,後端程式為下
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
ObjectDataSource1.SelectMethod = "GetDataBy_IDNO"
ReportViewer1.LocalReport.Refresh()
End Sub
ReportViewer1跑出了以下的錯誤
An error has occurred during report processing.
Cannot create a connection to data source 'T0BBDataSet'.
ObjectDataSource 'ObjectDataSource1' 找不到沒有參數的非泛型方法 'GetDataBy_IDNO'。
------第二次-------一樣在前端網頁都不設定其條件下,後端程式為下
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim myTableAdapters As T0BBDataSetTableAdapters.AT01ATableAdapter = New T0BBDataSetTableAdapters.AT01ATableAdapter
Dim myDataSet As T0BBDataSet.AT01ADataTable = myTableAdapters.GetDataBy_IDNO(TextBox1.Text)
Dim rpt1 As ControlParameter = New ControlParameter()
rpt1.ControlID = "Textbox1"
rpt1.DefaultValue = "1"
rpt1.Name = "Textbox1"
rpt1.PropertyName = "Text"
rpt1.Type = TypeCode.String
ObjectDataSource1.SelectParameters.Add("Textbox1", TextBox1.Text)
'TextBox1.Text = "1" (測試用)
' MsgBox(TextBox1.Text) (測試用)
Page.Controls.Add(ObjectDataSource1)
ObjectDataSource1.DataBind()
ReportViewer1.LocalReport.Refresh()
End Sub
ReportViewer1跑出了以下的錯誤,在上面還特地加入TextBox1=1,還是一樣的錯誤
An error has occurred during report processing.
Cannot create a connection to data source 'T0BBDataSet'.
引動過程的目標傳回例外狀況。
值不能為 null。 參數名稱: Textbox1
--------第三次--------在原來第二次的程式,前端加入了
<SelectParameters>
<asp:Parameter Name="Textbox1" Type="String" />
</SelectParameters>
ReportViewer1跑出了以下的錯誤,看這樣Textbox1應該是有被加入到ObjectDataSource1.SelectParameters裡面,可不知道為什麼方法又跑掉了
An error has occurred during report processing.
Cannot create a connection to data source 'T0BBDataSet'.
ObjectDataSource 'ObjectDataSource1' 找不到有參數的非泛型方法 'GetDataBy_IDNO': Textbox1, Textbox11。
T0BBDataSet.xsd
連結資料庫 AT01A
KEY ID_NO ,cust_NO,product_NO (都是string)
AT01ATableAdapter
除了原始的Fill,GetData()外,增加了兩個
FillBy,GetDataBy_IDNO(@Textbox1)
FillBy1,GetDataBy_IDCU(@Textbox1,@Textbox2)
知道問題應該是出在 Fill、GetData ,TableAdapters與DataSet之間
還請各位前輩幫忙指點一下,感激不盡
ObjectDataSource 'ObjectDataSource1' 找不到有參數的非泛型方法 'GetDataBy_IDNO': Textbox1, Textbox11。
除了原始的Fill,GetData()外,增加了兩個
FillBy,GetDataBy_IDNO(@Textbox1)
FillBy1,GetDataBy_IDCU
(@Textbox1,@Textbox2)
看起來像是方法名稱打錯