【问题标题】:Reporting Service 2005 c# Report Viewer Illegal Characters in pathReporting Service 2005 c# Report Viewer 路径中有非法字符
【发布时间】:2011-11-17 09:40:30
【问题描述】:

我有一个在 VS2010 中设计的报告服务报告。 使用“前端”报告查看器和 sqldatasource 时,报告运行良好。 但是,我正在尝试通过“后面的代码”更改报告数据源和参数。当我运行相同的报告时,它会抛出此错误“路径中的非法字符”。 到目前为止,我还没有找到原因。下面是后面的代码...

感谢大家的帮助!!!

string strConnString = ConfigurationManager.ConnectionStrings["WISCConnectionString"].ToString();
    protected void Page_Load(object sender, EventArgs e)
    {



      getReport();





    }
    protected void getReport()
    {
        DataSet ds = getData();
        ReportDataSource rds = new ReportDataSource();
        rds.Name = "ParameterCorpBillDate";
        rds.Value = ds.Tables["ParameterCorpBillDate"];
        rds.DataSourceId = "SqlDataSource1";

        ReportViewer1.LocalReport.ReportPath = "Reports\rptPeriodAnalysisCorpBillDate.rdlc";
        ReportViewer1.LocalReport.DataSources.Clear();

        ReportViewer1.LocalReport.DataSources.Add(rds);


        ReportViewer1.LocalReport.Refresh();
        ReportViewer1.Visible = true;
    }


    private DataSet getData()
    {
        DataSet ds = new DataSet();


        SqlConnection sqlConnection = new System.Data.SqlClient.SqlConnection(strConnString);
        SqlDataAdapter dataAdapter = new System.Data.SqlClient.SqlDataAdapter();

        SqlCommand select = new System.Data.SqlClient.SqlCommand("uspWRPeriodAnalysisCORP_BillDate_noparam");
        select.CommandType = CommandType.StoredProcedure;
        select.Connection = sqlConnection;

        //select.Parameters.Add("@custid", SqlDbType.VarChar).Value = "SON";
        //select.Parameters.AddWithValue("@period_startdt", SqlDbType.VarChar).Value = "01/01/2011";
        //select.Parameters.AddWithValue("@period_ENDdt", SqlDbType.VarChar).Value = "12/31/2011";

        dataAdapter.SelectCommand = select;

        dataAdapter.Fill(ds, "ParameterCorpBillDate");

        return ds;
    }

【问题讨论】:

  • ReportPath = "报告\\rptPeriodAnalysisCorpBillDate.rdlc"
  • 完美!!!它总是小事。谢谢!!!

标签: c# .net reporting-services


【解决方案1】:

来自以前的用户帮助... ReportPath = "Reports\rptPeriodAnalysisCorpBillDate.rdlc" – Hans Passant 2011 年 9 月 14 日 21:49

反斜杠的转义被忽略了...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-28
    • 2014-02-05
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多