مشاكل VB.NET 2005 مع عدم قدرة المصمم على معالجة سطر التعليمات البرمجية

StackOverflow https://stackoverflow.com/questions/85559

سؤال

لدي مشكلة في مشروعي مع المصمم الذي كما يعلم الجميع يتم إنشاؤه تلقائيًا ولم أتغير على الإطلاق.في أحد الأيام كنت أعمل بشكل جيد، وقمت بعمل نسخة احتياطية وفي اليوم التالي طفرة!يتوقف المشروع فجأة عن العمل ويرسل رسالة مفادها أن المصمم غير قادر على متابعة سطر التعليمات البرمجية...ونتيجة لهذا، أحصل على المزيد من الأخطاء (2 في حالتي)، حتى أنني حصلت على نسخة احتياطية من اليوم الذي كان يعمل فيه وهو عديم الفائدة أيضًا، أحصل على نفس الخطأ، لقد حاولت على الكمبيوتر المحمول الخاص بي وتأتي نفس المشكلة.كيف يمكنني حذف "FitTrack"؟الجزء المذهل هو أنه بينما كنت أحاول استخدام الكمبيوتر المحمول، اختفت الأخطاء الموجودة على سطح المكتب أمام عيني، بعد ثانية واحدة (ولكن لا يزال لدي تحذير من المصمم ولا أستطيع رؤية النموذج)، لقد أغلقه وافتحه مرارا وتكرارا لدي الأخطاء ...

الخطأ هو:

تحذير 1 لا يمكن للمصمم معالجة الكود الموجود في السطر 27:

Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

يتم إنشاء التعليمات البرمجية الموجودة في الأسلوب "InitializeComponent" بواسطة المصمم ولا يجب تعديلها يدويًا.الرجاء إزالة أية تغييرات ومحاولة فتح المصمم مرة أخرى.C:\Documents and Settings\Alan Cardero\Desktop eportes Liquidacion eportes Liquidacion eportes Liquidacion\Form1.Designer.vb 28 0

هل كانت مفيدة؟

المحلول

سأقوم بعمل نسخة احتياطية من ملف Designer.cs المرتبط به (مثل نسخه إلى سطح المكتب)، ثم تحرير ملف Designer.cs وإزالة الأسطر المخالفة (متابعة ما يفعلونه) ثم سأحاول إعادة تلك الأسطر الخطوط عبر وضع التصميم لهذا النموذج.

نصائح أخرى

أود أن أقوم بإخراج المهمة الثابتة في المصمم إلى المورد CrystalReport11 ثم أقوم بإضافة معالج تحميل إلى النموذج الخاص بك وقبل تعيين ReportSource مرة أخرى إلى CrystalReport11 قم بإجراء فحص

If(Not DesignMode) Then Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11

هنا نموذج بالحجم الطبيعي..

Public Sub New()
    InitializeComponent()

    AddHandler Me.Load, New EventHandler(AddressOf Form1_Load)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
    If (Not DesignMode) Then Me.CrystalReportViewer1.ReportSource = Me.CrystalReport11
End Sub

يجب أن تكون قادرًا على أخذ نسخة احتياطية، ومسح الأسطر التي بها مشكلات، ثم عند إعادة فتحها، سيقوم المصمم بإصلاح الكود.

المفتاح هو أنك تريد السماح للمصمم بإعادة الإنشاء، ثم التحقق من وجود جميع الأسطر المطلوبة.

عادةً ما ينجح هذا الأمر بالنسبة لي، ولكن عليك فقط التأكد من إزالة كافة الأسطر التي لا يعجبها.

أفعل طريقة سهلة؛انقر بزر الماوس الأيمن على التقرير ثم اختر "تشغيل الأداة المخصصة".

يقوم تلقائيًا بإصلاح جميع المشكلات ويعمل معي، حيث قمت بحل 52 خطأً في برنامج ReportViewer الكريستالي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top