当前位置: 代码迷 >> .NET报表 >> -asp.net 中Rdlc报表的显示有关问题!
  详细解决方案

-asp.net 中Rdlc报表的显示有关问题!

热度:395   发布时间:2016-05-05 01:37:08.0
-----asp.net 中Rdlc报表的显示问题!!
vs2010开发的asp.net 带Rdlc报表。
在我本机可以显示rdlc报表

我在服务器上已经安装了
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.exe
这个文件,我是从我本机把这个 ReportViewer.exe  文件拷贝到服务器上,再安装的。

在我本机可以显示rdlc报表
如图:
http://www.b2bgate.cn/images/aa.jpg

但是上传到 服务器上就显示不了了。
如图:

http://www.b2bgate.cn/images/bb.jpg

SOS
跟绑定报表有的代码有关系吗?
我显示报表的代码如下:
SqlConnection myConn = new SqlConnection(ConfigurationManager.AppSettings["SQLConnectionString"]);
        SqlDataAdapter myda = new SqlDataAdapter("it_JDX_ponovouchersp", myConn);

        myda.SelectCommand.Parameters.AddWithValue("@vend_num", this.TextBox1.Text);
        myda.SelectCommand.Parameters.AddWithValue("@item", this.TextBox2.Text);
        myda.SelectCommand.Parameters.AddWithValue("@end_date", DateTime.Now.ToString());
        myda.SelectCommand.Parameters.AddWithValue("@flag", 1);
        myda.SelectCommand.Parameters.AddWithValue("@location", this.TextBox1.Text);
        myda.SelectCommand.Parameters.AddWithValue("@printer", this.TextBox2.Text);

        myda.SelectCommand.CommandType = CommandType.StoredProcedure;
        DataSet myds = new DataSet();
        myConn.Open();
        myda.Fill(myds);
        myConn.Close();

        ReportViewer1.Visible = true;

        ReportDataSource rds = new ReportDataSource("DataSet1po1", myds.Tables[0]);
        ReportViewer1.LocalReport.DataSources.Clear();
        ReportViewer1.LocalReport.DataSources.Add(rds);
        ReportViewer1.LocalReport.Refresh();


很急啊,周五这样晚还在弄这个。
现在找不出原因!
在服务器上就是显示不了,只显示一点点灰色的表头。如上图。
哪位知道怎么处理吗?谢谢!
------解决思路----------------------
首先用浏览器的调试功能看下图片的URL是否正确。

你可以在浏览器输入这个图片的URL,并且请求下。看看返回4xx错误还是5xx。前者是URL问题,后者是服务器报错。
------解决思路----------------------
目测不是程序问题

重新安装试试:http://www.microsoft.com/zh-cn/download/details.aspx?id=6442
------解决思路----------------------
http://www.microsoft.com/zh-cn/download/details.aspx?id=6442