我剛剛從ActiveReports 2.0升級到3.0。所有的rpx文件已被轉換爲* .vb文件。該項目的ActiveReports有這樣的類層次:ActiveReports升級錯誤
*的.vb與設計師 - > PrintBase.vb - > ActiveReport3
當我打開任何*的.vb文件,我得到這個錯誤:
的設計者不能顯示這個文件,因爲它裏面的任何類都不能設計。設計者檢查了文件中的以下類:xxx ---基類「PrintBase」無法加載。確保組件已被引用,並且所有項目都已建好。
調用堆棧: 在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.EnsureDocument(IDesignerSerializationManager經理) 在System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager經理) 在Microsoft.VisualStudio.Design.Serialization .CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager) 在System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost主機)
然後我通過PrintBase.vb去。沒有編譯錯誤。然後我修改了*的.vb文件中的一個,以這樣的:
Hello.vb - > ActiveReport3
設計師的工作沒有任何問題。 PrintBase有相當多的代碼。爲了簡化調試,我創建了一個名爲BasePrint的新的.vb文件,該文件從ActiveReport3繼承。所以,層次是回:
Hello.vb - > BasePrint - > ActiveReport3
然後我看到了同樣的錯誤再次以上。根據我的調試,似乎AR3設計者不允許.vb文件從基類繼承。但我不太確定。順便說一下,ActiveReports項目是vb.net。 VS 2008項目解決方案下還有其他C#項目。 VB.NET項目和C#的混合有沒有什麼可以做的組織/升級過程?
謝謝。