2015-01-27 15 views
5

Tôi người dùng reportviewer cho ứng dụng winform của tôi !!!reportviewer không được hiển thị trên thiết kế biểu mẫu (C# winform)

bây giờ khi tôi chọn kiểm soát trình báo cáo từ hộp công cụ và thêm điều đó vào trình kiểm soát trang, bất kỳ điều nào không được hiển thị trên trình thiết kế biểu mẫu, nhưng cuối trang tên của reportviewer sẽ được xem !!!

tôi thực sự nhầm lẫn về vấn đề này !!!

sự cố này xuất hiện khi tôi thực hiện sao lưu từ dự án của mình !!! và trước đó tôi không có vấn đề gì với người xem báo cáo! (tôi đặt vị trí và kích thước của ReportViewer bằng tay nhưng ...)

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

+0

[MSDN hướng dẫn tạo ReportViewer] (https://msdn.microsoft.com/en-us/library/ms252073.aspx) – MethodMan

+0

Thay đổi kích thước biểu mẫu của bạn lớn hơn – Tuco

+0

tôi đặt vị trí và kích thước theo cách thủ công trong trình thiết kế biểu mẫu !!! tôi tạo ảnh chụp màn hình nhỏ cho kích thước tệp hình ảnh nhỏ hơn! –

Trả lời

3

tôi đã có vấn đề tương tự như bạn và tôi giải quyết nó bằng cách cập nhật các dll Windows.ReportViewer.Winform (phiên bản 10,0) đến (phiên bản 11.0) với Nuget.

+0

sự cố của tôi nằm trong tệp myproject.csproj myproject.csproj.user !!! –

+0

tôi không biết tại sao nhưng vấn đề là có !!! –

+0

Và cách giải quyết nó? –

5

Tôi tìm thấy một workaround

dòng Manual này thêm this.Controls.Add (this.reportViewer1);

trên phương pháp InitializeComponent

Tại sao khi Kéo thả điều khiển trên Windows Forms

Chưa pha thêm tự động

Ps Xin lỗi vì tiếng anh của tôi

+0

đây không phải là vấn đề của tôi .... –

+0

và đó là một lỗi thực sự ngu ngốc trên một phần của Microsoft –

0

Làm thế nào tôi giải quyết cùng một vấn đề. Đã xóa tham chiếu Windows.ReportViewer.Winform và Microsoft.ReportViewer.Common và kéo điều khiển trình xem báo cáo trên biểu mẫu và thêm dòng này this.Controls.Add (this.reportViewer1); trong private void InitializeComponent()

0

Đối với những người mà không có sự kiểm soát ReportViewer trong hộp công cụ để họ theo các hướng dẫn và bổ sung điều khiển bằng tay - nếu bạn không nhìn thấy sự kiểm soát ReportViewer sau khi kéo (hiện có sẵn) Kiểm soát ReportViewer, sau đó nhấp chuột phải vào Tham chiếu trong cấu trúc dự án của bạn, sau đó duyệt đến cùng một vị trí từ nơi bạn đã chụp ....WinForm.dll hoặc WebForm.dll và lần này chọn ...Designer.dll.

Tạo lại dự án của bạn và thử kéo lại. Lần này, điều khiển sẽ hiển thị trên biểu mẫu.

Các vấn đề liên quan