private void Button_Click(object sender, RoutedEventArgs e)
        {
            //this.repotyViewier.ViewerCore.ReportSource = null;
            wpfBroadcast.BroadcastDataSetTableAdapters.tblTestLogTableAdapter adp = new BroadcastDataSetTableAdapters.tblTestLogTableAdapter();
            wpfBroadcast.BroadcastDataSet ds = new BroadcastDataSet();
           adp.FillByRange(ds.tblTestLog,(DateTime)dtpBeginDate.SelectedDate, ((DateTime)dtpEndDate.SelectedDate).AddDays(1) );
            report.rpSchTestLog rpt;
            if (repotyViewier.ViewerCore.ReportSource == null)
            {
                rpt = new report.rpSchTestLog();
             
                rpt.SetDataSource(ds);
                this.repotyViewier.ViewerCore.ReportSource = rpt;
            }

            else
            {
                rpt = this.repotyViewier.ViewerCore.ReportSource as report.rpSchTestLog;
                rpt.SetDataSource(ds);
                this.repotyViewier.ViewerCore.RefreshReport();
            }
          
          
        
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //this.repotyViewier.ViewerCore.ReportSource = null;
            wpfBroadcast.BroadcastDataSetTableAdapters.tblSysLogTableAdapter adp = new BroadcastDataSetTableAdapters.tblSysLogTableAdapter();
            wpfBroadcast.BroadcastDataSet ds = new BroadcastDataSet();
            adp.FillByDateRange(ds.tblSysLog, (DateTime)dtpBeginDate.SelectedDate, ((DateTime)dtpEndDate.SelectedDate).AddDays(1), reporttype);
            report.rptSyLog rpt;
          //  repotyViewier.ViewerCore.ReportSource = null;
            if (repotyViewier.ViewerCore.ReportSource == null)
            {
                rpt = new report.rptSyLog();
              
                rpt.SetDataSource(ds);
                if(reporttype=="S")
                rpt.SetParameterValue("Title", "操作紀錄");
                else
                    rpt.SetParameterValue("Title", "事件紀錄");
                this.repotyViewier.ViewerCore.ReuseParameterWhenRefresh = true;
                this.repotyViewier.ViewerCore.ReportSource = rpt;
            }

            else
            {
                rpt = this.repotyViewier.ViewerCore.ReportSource as report.rptSyLog;
              
                rpt.SetDataSource(ds);
                //rpt.ParameterFields["Title"].CurrentValues.Clear();
                //rpt.SetParameterValue("Title", "操作紀錄");
              //  rpt.SetParameterValue("Title", "操作紀錄");
                this.repotyViewier.ViewerCore.RefreshReport();
            }
          
          
        
        }
        private void btnOk_Copy_Click(object sender, RoutedEventArgs e)
        {
            BroadcastDataSet ds = new BroadcastDataSet();
            BroadcastDataSetTableAdapters.tblRecordSoundTableAdapter adpRecordSound = new BroadcastDataSetTableAdapters.tblRecordSoundTableAdapter();
            adpRecordSound.Fill(ds.tblRecordSound);
            BroadcastDataSetTableAdapters.tblScheduleTableAdapter adpsch = new BroadcastDataSetTableAdapters.tblScheduleTableAdapter();
            
            adpsch.Fill(ds.tblSchedule);

            this.broadcastEntities.SaveChanges();
            
            new wndReportViewer(ds,new report.rptSchedule()).ShowDialog();
        }