Winforms ReportViewer не отображается

Я использую Visual Studio Express 2012, я пытаюсь вызвать мои развернутые отчеты, используя winforms, это то, что я сделал.

  1. Я создал новое приложение C# winforms
  2. Я пошел на панель инструментов, чтобы найти ReportViewer контроль (но его там не было)
    2.1 Так что я добавил это вручную по праву clicking Toolbox > Choose Items > then i selected the report viewer
  3. После этого я перетащил его в форму (но он идет прямо к нижнему лотку и не дает никаких вариантов)

Я видел много вопросов, касающихся одной и той же проблемы, но без решения.

2 ответа

Решение

Проблема была Microsoft.ReportViewer.WinForms версия 10, я не уверен, почему, но он делал то же самое на компьютере моего коллеги.

Вот что я сделал:

  1. Я скачал и установил Microsoft.ReportViewer.WinForms версия 11.0.0.0
  2. Я пошел на панель инструментов и right clicked > Choose Items
  3. Оттуда я отменил выбор Microsoft.ReportViewer.WinForms версия 10 и выбранная версия 11.
  4. Затем я вернулся к своему решению, чтобы перетащить средство просмотра отчетов в мою форму, это сработало

Я попробовал принятый ответ, но он мне не помог.

Итак, другое решение может быть:

В вашем Designer.cs файл, вы должны добавить эту строку (вручную):

this.Controls.Add(this.reportViewer1);

Это мой пример в форме под названием "FrmPreviewRpt1":

//
// FrmPreviewRpt1
// 
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(725, 305);
this.Controls.Add(this.reportViewer1); // This is the new line.
this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2);
this.Name = "FrmPreviewRpt1";
this.Text = "FrmPreviewRpt1";
this.ResumeLayout(false);

Вот скриншот результата:

результат выборки

Плохая новость при таком подходе заключается в том, что вам нужно изменить размер (и, возможно, другие видимые атрибуты) в файле Designer.cs вручную.

Другие вопросы по тегам