Click here to Skip to main content
15,907,913 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi All,
How to show crystal reports in Visual Studio 2005?
I wrote this code for reports,entire code is working but i didn't get output.Please check my code once.

Code:

Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Data
Imports System.Data.SqlClient
Imports System.Configuration
Partial Class _Default
Inherits System.Web.UI.Page
Dim con As SqlConnection
Dim da As New SqlDataAdapter
Dim ds As DataSet
Dim cmd As New SqlCommand
Protected Sub btnSingle_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSingle.Click
CrystalReportViewer1.Visible = True
con = New SqlConnection(ConfigurationManager.ConnectionStrings("dbcon").ToString())
con.Open()
Dim rptdoc As New ReportDocument
ds = New DataSet
cmd.CommandText = "sp_studentrec"
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = con
cmd.Parameters.Add("@Sno", SqlDbType.Int).Value = txtsno.Text
da.SelectCommand = cmd
da.Fill(ds)
rptdoc.Load(Server.MapPath("CryStudentReport.rpt"))
rptdoc.SetDataSource(ds)
CrystalReportViewer1.ReportSource = rptdoc
con.Close()
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
CrystalReportViewer1.Visible = False
End Sub
End Class

Thanks & Regards
Hari
Posted

1 solution

I got solution:

VB
con = New SqlConnection(ConfigurationManager.ConnectionStrings("dbcon").ToString())
           con.Open()
           Dim rptdoc As New ReportDocument
           Dim dt As New DataTable
           ds = New DataSet
           cmd.CommandText = "sp_studentrec"
           cmd.CommandType = CommandType.StoredProcedure
           cmd.Connection = con
           cmd.Parameters.Add("@Sno", SqlDbType.Int).Value = txtsno.Text
           da.SelectCommand = cmd
           da.Fill(ds)
           dt = ds.Tables(0)
           rptdoc.Load(Server.MapPath("CryStudentReport.rpt"))
           rptdoc.SetDataSource(dt)
           CrystalReportViewer1.ReportSource = rptdoc
           CrystalReportViewer1.Visible = True
           con.Close()
 
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