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;
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
.
перестроить проект и повторите попытку перетаскивания. На этот раз контроль должен быть виден на форме.