Элемент управления Visual Studio ReportViewer - PullRequest
0 голосов
/ 08 марта 2010

Я пытаюсь использовать элемент управления 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();
    }

1 Ответ

0 голосов
/ 08 марта 2010

Смотрите этот сайт:

http://www.gotreportviewer.com/

Он должен содержать всю необходимую вам информацию о настройке источника данных (среди многих и многих других) для ReportViewer для VS 2008.

...