簡體   English   中英

C#設計器中的Crystal Reports異常

[英]Crystal Reports Exception in C# Designer

我正在使用C#(.NET 4.5)和Crystal Reports(13.0.5.891)創建WinForms應用程序。 我使用的是Visual Studio2012。我對Crystal報表做了一些修改(主要是重命名字段)。 當我轉到包含報表查看器的表單時,會發生以下情況:

VS2012 CR崩潰

顯示的錯誤消息是:

控件CrystalDecisions.Windows.Forms.PageControl在設計器中引發了未處理的異常,並且已被禁用。 例外:索引超出范圍。 必須為非負數並且小於集合的大小。 參數名稱:索引堆棧跟蹤:在CrystalDecisions.Windows.Forms.PageControl.WndProc(Message&m)處的CrystalDecisions.Windows.Forms.PageControl.OnPaint(PaintEventArgs e)

當我運行該程序時,對於某些報表而言,它運行良好,對於其他報表,它只是完全關閉了報表查看器窗口。 編輯報告不會顯示任何錯誤。

我嘗試清理項目並重新啟動IDE。 另外,在網上查找錯誤時,我只設法找到了這篇文章,但沒有幫助。

我在CR中也遇到過類似的問題,其中字段更改公式已損壞,但報表驗證未將其更改,並且在運行時僅引發“索引超出范圍”錯誤。

如果您可以在進行更改之前將報告回滾到並檢查它們是否正常工作,則至少可以知道引起問題的(主要是重命名字段)。 逐步應用更改並逐步進行測試,直到遇到錯誤為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM