Click here to Skip to main content
15,885,366 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hi All.

I.m a new developer (i´m student), I´m trying to generate a reportviewer passing parameters, I followed some tutorials of this site however does not work, always appears the following error.

"None provided any instance of data source for the origin of 'r_instructores' data."
in spanish appears "No se ha proporcionado ninguna instancia de origen de datos para el origen de datos 'r_instructores'.", this is my code.

ASPX Page
---------------------------

XML
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
       <LocalReport ReportPath="reportes\Report1.rdlc">
           <DataSources>
        <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="ARTES_OFICIOSDataSet" />
     </DataSources>
       </LocalReport>
   </rsweb:ReportViewer>
   <asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
           SelectMethod="GetData"
           TypeName="SIAO.reportes.DS_insTableAdapters.instructorTableAdapter">

       </asp:ObjectDataSource>



----------------------------
C#.cs Code
----------------------------
protected void Page_Load(object sender, EventArgs e)
       {

           ReportParameter p1 = new ReportParameter("idinstructor", txtID.Text);
           ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1 });
           ReportViewer1.Visible = true;
           ReportViewer1.DataBind();
           ReportViewer1.LocalReport.Refresh();
       }

       protected void btnGenerar_Click(object sender, EventArgs e)
       {


           ReportParameter p1 = new ReportParameter("idinstructor", txtID.Text);
           ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { p1 });
           ReportViewer1.Visible = true;
           ReportViewer1.DataBind();
           ReportViewer1.LocalReport.Refresh();



       }


-------------------------

Thanks in advance for your help!
Posted
Updated 3-Aug-14 18:09pm
v2
Comments
Mycroft Holmes 4-Aug-14 1:15am    
Try naming the datasource "ObjectDataSource1" to the missing name "r_instructores".

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900