我正在使用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文件夹和 粘贴到我的项目文件夹
答案 0 :(得分:0)
尝试检查浏览器javascript控制台,看看是否存在与CrystalReportViewer
相关联的问题,错过了js引用(*bobj is undefined*
)。
在这种情况下,请尝试向您的打印页面添加crv.js
文件的脚本引用(在您在项目中粘贴的文件夹中。我的位于4_0_30319/crystalreportviewers13/js/crviewer/crv.js
)