Click here to Skip to main content
14,920,802 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi I am trying to make a simple report in

I have done the following
I have a form with a report viewer (I have removed all the code from it - two lines)

I have a report which has a text box "Hello world"
I call the report as follows from my startup form
dim objFrm as new frmViewer
objfrm.ReportViewer.localreport.reportpath= "report1.rdlc"

The report works fine.

I then add a table (tablix) to the report and bind it to an existing datasource. I have checked that this data source works (and I have deleted and readded it a couple of times)
I have added one field to the table [Client] - this appears in the drop down selection box

Now when I run the report I get the following error:
A data source instance has not been supplied for the data source "dataset1"

No matter what I do I can not get the report to now run.

Any help would be much appreciated

Updated 5-Jan-11 17:33pm
strogg 6-Jan-11 12:49pm
Let me know how exactly are you supplying the datasource to the report. Are you using ReportViewer.LocalReport.DataSources.Add()? Or you're using a binding source generated by the designer - some details would be helpful
Ants Hurdley 6-Jan-11 13:31pm
My Goal is to use the code to attach the datasource - by doing exactly what you have written ie .... Datasources.add etc..
But at this stage I am just trying to get it to go in the simplest example.

So when I attach the table it prompts me and walks me through creating a dataset etc.. to add to the report. I have also tested that this Dataset does work. and that the connection to my SQL server works.


1 solution

If you wish to manually set the data source, check my answer to this post

I've explained it there.
I've also made a small example project which you can download here

Just remember to remove the designer generated data-bindings (data table & binding source) after you pick a report in the report viewer control

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

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