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();
}