报告无法找到 [英] Report cannot be found

查看:62
本文介绍了报告无法找到的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试在asp.net网页上显示sql报告一切似乎都很好但是当我点击按钮并想要显示报告然后这显示



找不到项目'/ Report Project1 / Report1.rdl'。 (rsItemNotFound)





但我添加报告project1并添加report1

这里是代码



  protected   void  Button1_Click( object  sender,EventArgs e)
{

ReportViewer2.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode 。远程;
ReportViewer2.ServerReport.ReportServerUrl = new Uri( HTTP://联想-PC /的ReportServer);
ReportViewer2.ServerReport.ReportPath = / Report Project1 / Report1.rdl;
ReportViewer2.ServerReport.Refresh();
}



路径是对还是错?

解决方案

有点检查这样我有一个方法来显示带参数的报告。这在我的项目中是完美的。



 private void ShowReport()
{

ReportViewer1.LocalReport.SetParameters(new ReportParameter(ReportParameter1,Created BY:+ user.FIRSTNAME + user.LASTNAME));


this.ReportViewer1.LocalReport.ReportEmbeddedResource =Reports.Report.rdlc;
ReportParameter rp = new ReportParameter(ReportParameter1,Created By:+ user.FIRSTNAME ++ user.LASTNAME);
ReportParameter rp1 = new ReportParameter(ReportParameter2,Start Date:+ this.txtDateFrom.Text);
ReportParameter rp2 = new ReportParameter(ReportParameter3,End Date:+ this.txtDateTo.Text);
ReportParameter rp4 = new ReportParameter(ReportParameter4,DWCExchange Inc.);
ReportParameter rp5 = new ReportParameter(ReportParameter5,Total Count:);

this.ReportViewer1.LocalReport.SetParameters(new ReportParameter [] {rp,rp1,rp2,rp4,rp5});
txtDateFrom1 = txtDateFrom.Text;
txtDateTo1 = txtDateTo.Text;
Office1 = drpOffice.SelectedValue;
ReportViewer1.LocalReport.DataSources.Clear();
DataSet dsGetHearing = null;

SqlConnection sqlCon = new SqlConnection();
// sqlCon.ConnectionString = ConfigurationManager.ConnectionStrings [EDEXConnectionString]。ConnectionString;
sqlCon.ConnectionString = Utils.getSystemParameter(dsn);

dsGetHearing = new DataSet();

SqlCommand cmd = new SqlCommand(SPGetPatientHearing,sqlCon);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue(@ Office,Office1);
cmd.Parameters.AddWithValue(@ FuturePrior,);
cmd.Parameters.AddWithValue(@ Days,);
cmd.Parameters.AddWithValue(@ FromDate,txtDateFrom1);
cmd.Parameters.AddWithValue(@ ToDate,txtDateTo1);
cmd.Parameters.AddWithValue(@ OutQuery,);
cmd.Parameters.AddWithValue(@ IsExecute,1);

SqlDataAdapter data = new SqlDataAdapter(cmd);
data.Fill(dsGetHearing);

ReportDataSource reportDSPartiesList =
new ReportDataSource(DataSet1,
dsGetHearing.Tables [0]);
ReportViewer1.LocalReport.DataSources.Add(reportDSPartiesList);

ReportViewer1.LocalReport.Refresh();
}


基础教程:

http://weblogs.asp.net/rajbk/archive/2010/ 05/09 / creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx [ ^ ]

http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-interactive-report-using-visual-studio-2010-part -3.aspx [ ^ ]

,最后是 MSDN [ ^

i try to show sql reports in asp.net web page everything seems fine but when i click on button and want to show reports then this shows

The item '/Report Project1/Report1.rdl' cannot be found. (rsItemNotFound)



but i add report project1 and also add report1
here is code

protected void Button1_Click(object sender, EventArgs e)
       {

           ReportViewer2.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
           ReportViewer2.ServerReport.ReportServerUrl = new Uri("http://lenovo-pc/ReportServer");
           ReportViewer2.ServerReport.ReportPath = "/Report Project1/Report1.rdl";
           ReportViewer2.ServerReport.Refresh();
       }


is the path right or wrong?

解决方案

Kindaly checking this way i have a method for displaying the report with parameters.that is work perfect in my project.

private void ShowReport()
    {

        ReportViewer1.LocalReport.SetParameters(new ReportParameter("ReportParameter1", "Created BY :" + user.FIRSTNAME + user.LASTNAME));


        this.ReportViewer1.LocalReport.ReportEmbeddedResource = "Reports.Report.rdlc";
        ReportParameter rp = new ReportParameter("ReportParameter1", "Created By: " + user.FIRSTNAME +" "+ user.LASTNAME);
        ReportParameter rp1 = new ReportParameter("ReportParameter2", "Start Date: " + this.txtDateFrom.Text);
        ReportParameter rp2 = new ReportParameter("ReportParameter3", "End Date: " + this.txtDateTo.Text);
        ReportParameter rp4 = new ReportParameter("ReportParameter4", "DWCExchange Inc.");
        ReportParameter rp5 = new ReportParameter("ReportParameter5", "Total Count: ");

        this.ReportViewer1.LocalReport.SetParameters(new ReportParameter[] { rp, rp1, rp2, rp4, rp5 });
        txtDateFrom1 = txtDateFrom.Text;
        txtDateTo1 = txtDateTo.Text;
        Office1 = drpOffice.SelectedValue;
        ReportViewer1.LocalReport.DataSources.Clear();
        DataSet dsGetHearing = null;

        SqlConnection sqlCon = new SqlConnection();
        // sqlCon.ConnectionString =ConfigurationManager.ConnectionStrings["EDEXConnectionString"].ConnectionString;
        sqlCon.ConnectionString = Utils.getSystemParameter("dsn");

         dsGetHearing = new DataSet();

        SqlCommand cmd = new SqlCommand("SPGetPatientHearing", sqlCon);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@Office", Office1);
        cmd.Parameters.AddWithValue("@FuturePrior", "");
        cmd.Parameters.AddWithValue("@Days", "");
        cmd.Parameters.AddWithValue("@FromDate", txtDateFrom1);
        cmd.Parameters.AddWithValue("@ToDate", txtDateTo1);
        cmd.Parameters.AddWithValue("@OutQuery", "");
        cmd.Parameters.AddWithValue("@IsExecute", 1);

        SqlDataAdapter data = new SqlDataAdapter(cmd);
        data.Fill(dsGetHearing);

        ReportDataSource reportDSPartiesList =
new ReportDataSource("DataSet1",
                     dsGetHearing.Tables[0]);
        ReportViewer1.LocalReport.DataSources.Add(reportDSPartiesList);

        ReportViewer1.LocalReport.Refresh();
    }


Basic Tutorials :
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-an-asp-net-report-using-visual-studio-2010-part-1.aspx[^]
http://weblogs.asp.net/rajbk/archive/2010/05/09/creating-a-asp-net-interactive-report-using-visual-studio-2010-part-3.aspx[^]
and finally the MSDN[^]


这篇关于报告无法找到的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆