B
Burak Gunay
Hello,
I have the following files in my project in Trap namespace
CourseCost.vb -> basic course cost class
DataSource.vb -> object data source class
I have a report on my default.aspx page as follows:
<rsweb:ReportViewer ID="ReportViewer1" runat="server"
Font-Names="Verdana" Font-Size="8pt"
Height="400px" Width="400px">
<LocalReport ReportPath="Report2.rdlc"
ReportEmbeddedResource="Report_Test.Report2.rdlc">
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="propcoursecost"
TypeName="Trap.DataSource2">
</asp:ObjectDataSource>
Here is the definition of propcoursecost
Public ReadOnly Property propcoursecost() As CourseCost
Get
'get new course cost information based on the change in
student number
Dim courseCost As New CourseCost
' assign new course cost information to course cost
object
With courseCost
.crsid = "CRS123"
.Students = 15
.StdntCostInd = 142
.StdntCostOpt = 156
.Instructors = 2
.InstructorCost = 70
.AnnualCost = 90
.TravelCost = 457
.TotalCost = 2345
End With
' return course cost information
Return courseCost
End Get
End Property
I set the datasource my page_load
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs)
ReportViewer1.LocalReport.DataSources.Add(New
ReportDataSource("MyDS", ObjectDataSource1.ID))
End Sub
When I run the report I get a
"A data source instance has not been supplied for the data source
'Report_Test_Trap_DataSource2'. "
I think I set this value from the smarttag of the reportviewer already
but I am not sure if it's taking it.
How can I fix this problem?
Thanks,
Burak
I have the following files in my project in Trap namespace
CourseCost.vb -> basic course cost class
DataSource.vb -> object data source class
I have a report on my default.aspx page as follows:
<rsweb:ReportViewer ID="ReportViewer1" runat="server"
Font-Names="Verdana" Font-Size="8pt"
Height="400px" Width="400px">
<LocalReport ReportPath="Report2.rdlc"
ReportEmbeddedResource="Report_Test.Report2.rdlc">
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
SelectMethod="propcoursecost"
TypeName="Trap.DataSource2">
</asp:ObjectDataSource>
Here is the definition of propcoursecost
Public ReadOnly Property propcoursecost() As CourseCost
Get
'get new course cost information based on the change in
student number
Dim courseCost As New CourseCost
' assign new course cost information to course cost
object
With courseCost
.crsid = "CRS123"
.Students = 15
.StdntCostInd = 142
.StdntCostOpt = 156
.Instructors = 2
.InstructorCost = 70
.AnnualCost = 90
.TravelCost = 457
.TotalCost = 2345
End With
' return course cost information
Return courseCost
End Get
End Property
I set the datasource my page_load
Protected Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs)
ReportViewer1.LocalReport.DataSources.Add(New
ReportDataSource("MyDS", ObjectDataSource1.ID))
End Sub
When I run the report I get a
"A data source instance has not been supplied for the data source
'Report_Test_Trap_DataSource2'. "
I think I set this value from the smarttag of the reportviewer already
but I am not sure if it's taking it.
How can I fix this problem?
Thanks,
Burak