Quantcast
Channel: Crystal Reports
Viewing all articles
Browse latest Browse all 1507

Crystal report viewer toolbar not working in asp.net c#

$
0
0

Hi All,

I am using sap crystal reports in visual studio 2010

report is loading properly.

when i click any thing on toolbar(zoom,search,page navigation,export) it says no valid report source is available

error.PNG (476×175)

I am using following code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using System.Data;

public partial class Reports_ClassWise : System.Web.UI.Page
{
    ReportDocument reportdocument;
    protected void Page_Init(object sender, EventArgs e)
    {
        if (reportdocument == null)
        {
            reportdocument = new ReportDocument();
        }
        if (!Page.IsPostBack)
        {            
            loadClasses();
            ddlClass.Focus();
            
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    { 
    }
    protected void Page_Unload(object sender, EventArgs e)
    {
        if (reportdocument != null)
        {
            reportdocument.Close();
            reportdocument.Dispose();
        }
    }
  
    private void SearchStudent()
    {
        
        ParameterField paramField = new ParameterField();
        ParameterField paramField1 = new ParameterField();
        ParameterFields paramFields = new ParameterFields();
        ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
        ParameterDiscreteValue paramDiscreteValue1 = new ParameterDiscreteValue();


        paramField.Name = "@classid";
        paramDiscreteValue.Value = Convert.ToInt64(ddlClass.SelectedValue.ToString());

        paramField.CurrentValues.Add(paramDiscreteValue);
        paramFields.Add(paramField);

        paramField1.Name = "@ClassName";        
        paramDiscreteValue1.Value = ddlClass.SelectedItem.Text;

        paramField1.CurrentValues.Add(paramDiscreteValue1);
        paramFields.Add(paramField1);

        CrystalReportViewer1.ParameterFieldInfo = paramFields;
        reportdocument.Load(Server.MapPath("~/CrystalReports/Student/ClassWise.rpt"));
        reportdocument.FileName = Server.MapPath("~/CrystalReports/Student/ClassWise.rpt");
        reportdocument.SetDatabaseLogon(Global.User, Global.Pwd, Global.Server, Global.Db);
        CrystalReportViewer1.ReportSource = reportdocument;

    }
    private void loadClasses()
    {
        ClassBAL ob = new ClassBAL();
        DataTable dt = ob.getAllClasses();
        ddlClass.DataSource = dt;
        ddlClass.DataTextField = "ClassName";
        ddlClass.DataValueField = "ClassId";
        ddlClass.DataBind();
        ddlClass.Items.Insert(0, new ListItem("All", "0"));

    }
    protected void LbSearch_Click(object sender, EventArgs e)
    {
        SearchStudent();
        ddlClass.Focus();
    }
}

how can i use toolbar options?

Thanks,


Viewing all articles
Browse latest Browse all 1507

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>