2010-03-08 5 views
0

J'essaie d'utiliser le contrôle ReportViewer dans Visual Studio 2008, mais j'ai des problèmes avec l'affichage du "Smart Tag Panel". Le petit triangle qui devrait être dans le coin supérieur droit n'est pas montré. Je pense que le problème est que je ne peux pas sélectionner le ReportViewer dans le concepteur dans Visual Studio. Comment puis-je réparer ça?Visual Studio ReportViewer Control

Sinon, j'ai essayé de résoudre le problème en remplissant le ReportViewer avec des données par programme, mais j'ai aussi quelques problèmes ici. Je reçois un message qui est affiché à l'intérieur du ReportViewer à rumtime:

Une instance datasouce n'a pas été fourni pour la source de données ...

J'utilise ce code:

private void LoadEmployeeTimeregistrations(string employeeNumber) 
    { 
     _employeeTimeregistrations = new List<TimeregistrationData>(); 
     EntityCollection<TimeregistrationsEntity> employeeTimeregList = 
      _client.TimeRegistrations().GetTimeregistrations(
       KRWindPcClassesLibrary.Properties.Settings.Default.ProjectNumber, 
       employeeNumber, false, null); 

     if (employeeTimeregList != null) 
     { 
      foreach (var timereg in employeeTimeregList) 
      { 
       _employeeTimeregistrations.Add(new TimeregistrationData 
       { 
        Day = timereg.Time.ToShortDateString(), 
        TotalHoursPresentation = 8.ToString() 
       }); 
      } 
     } 

     ReportDataSource reportDataSource = new ReportDataSource("Data", _employeeTimeregistrations); 

     reportViewer2.LocalReport.DataSources.Clear(); 
     reportViewer2.LocalReport.DataSources.Add(reportDataSource); 
     reportViewer2.LocalReport.Refresh(); 
     reportViewer2.RefreshReport(); 
    } 

Répondre

0

Voir ce site:

http://www.gotreportviewer.com/

Il devrait avoir tous les informer ation que vous avez besoin concernant la définition d'une source de données (parmi beaucoup, beaucoup d'autres choses) pour le ReportViewer pour VS 2008.

Questions connexes