Я пытаюсь использовать элемент управления ReportViewer в Visual Studio 2008, но у меня возникают проблемы с просмотром «панели смарт-тегов». Маленький треугольник, который должен быть в верхнем правом углу, не показан. Я думаю, что проблема в том, что я не могу выбрать ReportViewer в Designer в Visual Studio. Как мне это исправить?
В противном случае я попытался решить проблему, заполнив ReportViewer данными программно, но у меня также есть некоторые проблемы. Я получаю сообщение, которое отображается внутри ReportViewer в rumtime:
Не предоставлен экземпляр источника данных для источника данных ...
Я использую этот код:
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();
}