reportviewer не отображается в конструкторе форм (C# winform)

Я пользователь reportviewer для моего приложения winform!!!

теперь, когда я выбираю элемент управления reportviewer из toolbox и добавляю его в Page controler, любая вещь не отображается в конструкторе форм , но внизу страницы будет видно имя reportviewer!!!

Я действительно запутался в этой проблеме !!!

эта проблема появилась, когда я делаю резервную копию из своего проекта !!! и до этого у меня не было никаких проблем с Report viewer! (я устанавливаю местоположение и размер reportviewer вручную но...)

 this.reportViewer1.Location = new System.Drawing.Point(0, 0);
 this.reportViewer1.Name = "ReportViewer";
 this.reportViewer1.Size = new System.Drawing.Size(396, 246);
 this.reportViewer1.TabIndex = 0;
 this.reportViewer1.Visible = true;

enter image description here

4 ответов


У меня была та же проблема, что и у вас, и я решил ее, обновив dll Windows.ReportViewer.Winform (версия 10.0) до (версия 11.0) с Nuget.


Я нашел обходной путь

этого вручную добавил этого.Контроли.Добавить это.reportViewer1);

on метод InitializeComponent

Почему, когда Перетащите элемент управления на Windows Forms

не добавлено автоматически

П. С. Извините за мой английский


Как я решил ту же проблему. Удалена ссылка окна.Элемент управления reportviewer.Winform и Microsoft.Элемент управления reportviewer.Common и перетащил элемент управления просмотра отчетов в форму и добавил эту строку этого.Контроли.Добавить это.reportViewer1); на частный void InitializeComponent ()


для тех, у кого не было элемента управления ReportViewer в панели инструментов, поэтому они следовали инструкциям и добавили элемент управления вручную-если вы не видите элемент управления ReportViewer после перетаскивания (теперь доступный) элемент управления ReportViewer, щелкните правой кнопкой мыши ссылки в структуре проекта, а затем перейдите к тому же месту, откуда вы взяли ....WinForm.dll или WebForm.dll и на этот раз выберите ...Designer.dll.

перестроить проект и повторите попытку перетаскивания. На этот раз контроль должен быть виден на форме.