当前位置:编程学习 > C#/ASP.NET >>

水晶报表生成pdf时不显示数据

将一个数据集加到水晶报表里,网页运行时,在水晶报表里显示了数据,点打印,或者点导出的时候,生成的pdf文件或者excel文件里没有数据,这是为什么呢 --------------------编程问答-------------------- 有没有人回答啊 --------------------编程问答-------------------- 如果导出什么格式都没有数据,说明绑定的代码不应当出现在 IsPostback 之内 --------------------编程问答-------------------- 我没有把绑定的代码写在IsPostback 里面,
代码是:
public partial class Print_data : System.Web.UI.Page
{
    static string strconn = "data source=PC-45795687;initial catalog=DATASQL;user id=sa;password=sa123";
    SqlConnection conn = new SqlConnection(strconn);
    protected void Page_Load(object sender, EventArgs e)
    {
        string NO = Request.QueryString["requestNO"];
        conn.Open();
        string sqldata;
        sqldata = "SELECT 名称,测量值 FROM 测量表 WHERE 名称='" + NO + "'";
        DataSet2 myDataSet = new DataSet2();
        SqlDataAdapter sqlAd = new SqlDataAdapter(sqldata, conn);
        sqlAd.Fill(myDataSet, "sqldata");

        CrystalReportSource1.ReportDocument.Load(Server.MapPath("CrystalReport_data.rpt"));
        CrystalReportSource1.ReportDocument.SetDataSource(myDataSet);
        CrystalReportSource1.ReportDocument.SetDatabaseLogon("sa", "sa123", "PC-45795687", "DATASQL");

        CrystalReportViewer1.ReportSource = CrystalReportSource1;
        CrystalReportViewer1.DataBind();
    }
}
引用 2 楼  的回复:
如果导出什么格式都没有数据,说明绑定的代码不应当出现在 IsPostback 之内
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,