Click here to Skip to main content
15,886,518 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have added subreport in crystal report design..Also In code behind file I have added code to open subreport...But when I run my application,it gives me null reference exception at the below line:
"Report.OpenSubreport("SubReport1").SetDataSource(dsNowMST)"

Below is a part of code to add subreport:
VB
Dim dsNowMST As New dsNowMST()
                da = New Odbc.OdbcDataAdapter(BDRSql, Con)
                da.Fill(dsNowMST, "commNowMst")


                Report.OpenSubreport("SubReport1").SetDataSource(dsNowMST)


Can any1 please help me..this is the first time I am working with sub reports...
Posted

1 solution

Hi,

try like below.
VB
Dim subreportName As String
Dim subreportObject As SubreportObject
Dim subreport As New ReportDocument()

If TypeOf (Report.ReportDefinition.ReportObjects. _
    Item("SubReport1")) Is SubreportObject Then
    subreportObject = Report.ReportDefinition.ReportObjects. _
        Item("SubReport1")
    subreportName = subreportObject.SubreportName
    subreport = Report.OpenSubreport(subreportName)
    
    Dim dsNowMST As New dsNowMST()
    da = New Odbc.OdbcDataAdapter(BDRSql, Con)
    da.Fill(dsNowMST, "commNowMst") 
    
    subreport.SetDataSource(dsNowMST)
End If


refer MSDN[^]

hope it works.
 
Share this answer
 

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