none
報表rdlc refresh的問題 RRS feed

  • 問題

  • 圖1是 Form1.Load()執行的畫面,圖2是 button1 click後報表重新refresh的畫面,但圖1的橫線和文字方塊"日期"都不見了,不知是出了什麼問題,上網找好久都沒有解答,還望網上高手不吝指教,感激不盡
    我的button1 click 內容如下
                reportViewer1.LocalReport.ReportEmbeddedResource = "Report1.rdlc";
                OleDbConnection con = new OleDbConnection();
                con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;; Data Source=" + Application.StartupPath + @"\UserData.accdb";
                con.Open();
                try
                {
                    OleDbCommand cmd = new OleDbCommand();
                    cmd.Connection = con;
                    cmd.CommandType = CommandType.Text;
                    cmd.CommandText = "Select UserCode, UserName, Sex, Pos from UserData Where UserCode = 'AA001'";
                    DataTable dt = new DataTable();
                    dt.Load(cmd.ExecuteReader());
                    con.Close();
                    if (dt != null)
                    {
                        reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
                        reportViewer1.LocalReport.ReportPath = Application.StartupPath + @"\Report1.rdlc";
                        reportViewer1.LocalReport.DataSources.Clear();
                        reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet1", dt));
                        reportViewer1.DocumentMapCollapsed = true;
                        reportViewer1.RefreshReport();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }


    2019年3月16日 下午 03:33

解答

所有回覆