报告无法打印并导出为PDF

时间:2016-07-29 09:36:01

标签: c# asp.net pdf webforms crystal-reports

我正在使用asp.net网络表单Crystal报表。传递参数时生成报告,但无法打印并导出为PDF。单击导出按钮时没有任何反应,并且没有错误消息。

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();
}

我将文件复制到我的网站项目中:

  

复制

     

C:\ inetpub \ wwwroot \ aspnet_client \ system_web \ 4_0_30319文件夹和   粘贴到我的项目文件夹

1 个答案:

答案 0 :(得分:0)

尝试检查浏览器javascript控制台,看看是否存在与CrystalReportViewer相关联的问题,错过了js引用(*bobj is undefined*)。

在这种情况下,请尝试向您的打印页面添加crv.js文件的脚本引用(在您在项目中粘贴的文件夹中。我的位于4_0_30319/crystalreportviewers13/js/crviewer/crv.js