reporting service做好的报表在asp.net中如何调用?如何展现?
谢谢!

解决方案 »

  1.   

    string strProvider = "Data Source=GXI-LSB;Persist Security Info=True;User ID=sa;Initial Catalog=Water";        ReportDocument oCR = new ReportDocument();
            
            DataSet1 ds = new DataSet1();
            SqlConnection MyConn = new SqlConnection(strProvider);
            MyConn.Open();
            string strSel = "Select * from LZ_GZB";
            SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel, MyConn);
            MyAdapter.Fill(ds, "LZ_GZB");        oCR.Load(this.Server.MapPath("./").ToString() + "/CrystalReport.rpt");
            oCR.SetDataSource(ds);
            CrystalReportViewer1.ReportSource = oCR;
          
            this.TextBox1.Text = ds.Tables[0].Rows.Count.ToString();
            DataBind();
      

  2.   

    开发环境:vs.net 2003 + sql server 2000
    url调用
    http://rptserverpc/ReportServer?%2ffolder%2ftemp_rpt_test&para=valuenote:
    rptserverpc----------报表服务器,局域网内可以是电脑名,web访问必须是ip
    ReportServer---------iis上可以看到
    folder---------------报表服务器上建立的文件夹
    temp_rpt_test--------报表
    para-----------------传递的参数
    value----------------传递的参数值
      

  3.   

    开发环境:vs.net 2003 + sql server 2000
    url调用
    http://rptserverpc/ReportServer?%2ffolder%2ftemp_rpt_test&para=valuenote:
    rptserverpc----------报表服务器,局域网内可以是电脑名,web访问必须是ip
    ReportServer---------iis上可以看到
    folder---------------报表服务器上建立的文件夹
    temp_rpt_test--------报表
    para-----------------传递的参数
    value----------------传递的参数值代码里面可以如下:
    string url = "http://rptserverpc/ReportServer?%2ffolder%2ftemp_rpt_test&para=value";Response.Redirect(url);
      

  4.   

    http://ms.mblogger.cn/gdzjy/posts/3824.aspx