2016-07-29 20 views
-2

Ich arbeite mit einem asp.net-Webformular Crystal-Bericht. Der Bericht wird generiert, wenn ich den Parameter übergebe, aber nicht drucken und in das PDF exportieren kann. Wenn ich auf die Schaltfläche zum Exportieren klicke, passiert nichts. Es gibt keine Fehlermeldung.Bericht kann nicht gedruckt und nach PDF exportiert werden

protected void Button1_Click(object sender, EventArgs e) 
{ 
    SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["DbConnection"].ConnectionString); 
    ReportDocument test = new ReportDocument(); 
    cn.Open(); 
    SqlCommand cmd = new SqlCommand("SELECT_DATA", cn); 
    cmd.CommandType = CommandType.StoredProcedure; 
    SqlDataAdapter da = new SqlDataAdapter(cmd); 
    DataTable ds = new DataTable(); 
    cmd.Parameters.Add(new SqlParameter("@INPUT", TextBox1.Text)); 
    da.Fill(ds); 
    test.Load(Server.MapPath("EOR.rpt")); 
    test.SetDataSource(ds); 
    test.SetParameterValue("input", TextBox1.Text); 
    CrystalReportViewer1.ReportSource = test; 
    CrystalReportViewer1.DataBind(); 
    cn.Close(); 
} 

kopiert ich die Datei auf meiner Website-Projekt:

Copy

C: \ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_0_30319 Ordner und Paste zu meinem Projektordner

Antwort

0

Versuchen Sie, die JavaScript-Konsole des Browsers zu überprüfen, um festzustellen, ob ein Problem mit CrystalReportViewer, das eine js-Referenz (*bobj is undefined*).

In diesem Fall versuchen Sie Ihre Druckseite das Skript Bezug auf die crv.js Datei hinzuzufügen (im Ordner, den Sie in Ihrem Projekt einfügen. Grube bei 4_0_30319/crystalreportviewers13/js/crviewer/crv.js gelegen war)

+0

mein Projektordner überprüft, die crv.js Datei ist vorhanden – KyLim

+0

Versuchen Sie, eine Skriptverweis zu dieser Datei auf Ihrer Seite hinzuzufügen, bevor das CrystalViewer-Steuerelement – Pietro