VS17报告查看器未显示报告

时间:2017-07-28 23:11:43

标签: c# asp.net visual-studio-2017

我正在使用ASP.NET和C#在VS2017中创建一个网页。我目前有一个reportviewer控件,拒绝显示任何内容。我没有抛出错误,没有潦草的下划线,只是报告查看器本身的顶部栏,没有显示报告。 这是我的ASP:

<asp:View ID="Print" runat="server">

        <center>
        <rsweb:ReportViewer ID="RV_Main" runat="server" Height="100px" SizeToReportContent="True">
        </rsweb:ReportViewer>


    </asp:View>

这是我的C#:

var SQLString = "SELECT * FROM BobsTable ORDER BY Firstname, Lastname";


        #region Initialize Connection
        var Class_Connection = new SQL_Connection();
        var sql = new SQL_Statements();
        Class_Connection.cnn.Close();
        #endregion


        var cmd = new SqlCommand(SQLString, Class_Connection.cnn);

        var dt = new DataTable();

        Class_Connection.cnn.Open();

        dt.Load(cmd.ExecuteReader());

        var source = new ReportDataSource("UncleBob", dt);

        RV_Main.Visible = true;
        RV_Main.LocalReport.DataSources.Clear();
        RV_Main.LocalReport.ReportPath = Server.MapPath("~/Directories/BobsReport.rdlc");
        RV_Main.LocalReport.DataSources.Add(source);
        RV_Main.LocalReport.Refresh();

        Class_Connection.cnn.Close();


        MultiView1.ActiveViewIndex = 2;

我的Report.rdlc文件上的数据集是“UncleBob”。 我在连接文件中的TableAdapter正确填充了上面的SQL试图提取的所有字段。

我有一个比我看过它更有经验的人,他们无法找到这样做的原因。我花了4个小时在互联网上寻找并尝试修复和修复(感谢上帝的备份)。

编辑:这是现有网页中的一个新报告,其他报告都可以在非IE浏览器中完美运行(我在firefox中测试)。

0 个答案:

没有答案