Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当您直接访问报表服务器时。但当我试图以编程方式将其绑定到report viewer控件时,即使在使用ReportParameter提供参数并添加到参数列表之后,它也只是说“缺少参数B”_C#_Asp.net_Sql Server_Reporting Services - Fatal编程技术网

C# 当您直接访问报表服务器时。但当我试图以编程方式将其绑定到report viewer控件时,即使在使用ReportParameter提供参数并添加到参数列表之后,它也只是说“缺少参数B”

C# 当您直接访问报表服务器时。但当我试图以编程方式将其绑定到report viewer控件时,即使在使用ReportParameter提供参数并添加到参数列表之后,它也只是说“缺少参数B”,c#,asp.net,sql-server,reporting-services,C#,Asp.net,Sql Server,Reporting Services,所以,我回到了报表服务器。通过删除参数依赖项重新部署了报表。成功了。:-) 是的,我也有同样的错误。“costcenter”参数缺少一个值“是的,我得到了相同的错误。“costcenter”参数缺少一个值“唉,我想这里没有人知道……您使用的是什么版本的SSR?只是一个粗略的猜测,url字符串中的parameter=false是否有可能导致这种行为?Parameters=false除了从HTML查看器中隐藏参数选项外,没有其他作用。但是,知道选项设置是否正确会很有趣。唉,我想这里没有人知道……您使

所以,我回到了报表服务器。通过删除参数依赖项重新部署了报表。成功了。:-)

是的,我也有同样的错误。“costcenter”参数缺少一个值“是的,我得到了相同的错误。“costcenter”参数缺少一个值“唉,我想这里没有人知道……您使用的是什么版本的SSR?只是一个粗略的猜测,url字符串中的parameter=false是否有可能导致这种行为?Parameters=false除了从HTML查看器中隐藏参数选项外,没有其他作用。但是,知道选项设置是否正确会很有趣。唉,我想这里没有人知道……您使用的是什么版本的SSRS?只是一个粗略的猜测,url字符串中的Parameter=false是否有可能导致这种行为?Parameters=false除了从HTML查看器中隐藏参数选项外,没有其他作用。但是,如果知道选项设置是否正确,那将是一件有趣的事情。990存在,它是我测试报告和存储过程时使用的主要值。对于costcenter参数的“可用值”有哪些信息?在我看来,990不是可用的值之一。请记住,将与之进行比较的是值字段,而不是标签字段。990是一个ID,还是成本中心的名称?如果是ID,则最好将参数设置为整数。如果这样做没有帮助,请尝试将costcenter参数的一些值插入浏览器URL栏,直到报告显示!要检查可用值,您需要查看报告代码,或者按照Alison的建议执行并设置rc:Parameters=true.990。它是我测试报告和存储过程时使用的主要值。对于costcenter参数的“可用值”,您有什么建议?在我看来,990不是可用的值之一。请记住,将与之进行比较的是值字段,而不是标签字段。990是一个ID,还是成本中心的名称?如果是ID,则最好将参数设置为整数。如果这样做没有帮助,请尝试将costcenter参数的一些值插入浏览器URL栏,直到报告显示!要检查可用值,您需要查看报告代码,或者按照Alison的建议执行并设置rc:Parameters=true。我不知道您所说的是什么数据源对话框。另外,这个项目是VS2010,但是报告是SSRS2005。我不知道你在说什么数据源对话框。此外,该项目是在VS2010,但报告是2005年SSRS。真棒!你是从这里弄明白的还是你自己瞎搞的?太棒了!你是从这里弄明白的还是你自己搞砸的?
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string url;
            string startdate;
            string enddate;
            string costcenter;
            string account;

            //url = "http://server/reportserver?/Finance/Cost Spending/Cost Center Details&rs:Command=Render&rc:Parameters=false";
            url = "http://server/reportserver?/Finance/Cost Spending/Cost Center Totals&rs:Command=Render&rc:Parameters=false";
            costcenter = "&costcenter=990";

            startdate="&startdate=" + Convert.ToString(txtStartDate.Text);
            enddate = "&enddate=" + Convert.ToString(txtEndDate.Text);

            account="&account=" + Convert.ToString(GridView1.SelectedRow.Cells[1].Text);

            url =url + startdate + enddate + costcenter + account;


            //TextBox1.Text = Convert.ToString(GridView1.SelectedRow.Cells[1].Text);
                Response.Redirect(url, false);

        }