استدعاء مجموعة C# من تقرير في خدمات التقارير
-
06-07-2019 - |
سؤال
أضفت إشارة إلى مجموعة مخصصة في تقرير خدمات التقارير (2008). إنه يعمل بشكل رائع عندما أتصل من مربع نص (على سبيل المثال ، = assembly.class.function ()) ، ولكن عندما أقوم بلفه في كتلة رمز مخصصة:
Function GetString(ByVal key as String) as String
return Willow.Reporting.Localization.Resource.Get(User!Language, "WAR", "Title", key)
end function
أحصل على خطأ بناء "المرجع إلى عضو غير مشترك يتطلب مرجع كائن.".
فئة C# والوظائف ثابتة.
كاختبار ، قمت أيضًا بإنشاء VRSION غير القديم للفئة ، وأنشأت مثيلًا ، والوصول إليه من خلال اسم المثيل في الرمز المخصص ، ولكن لا حظ أيضًا.
هل من الممكن استدعاء مجموعة مخصصة من كتلة التعليمات البرمجية في خدمات الإبلاغ؟
المحلول 2
يقوم VS IDE بتحميل التجميع مرة واحدة فقط ، عند الحمل - لذلك يجب عليك إغلاق/إعادة فتح VS في كل مرة تقوم فيها بتغيير التجميع (إزالة المرجع وإعادة التعيين لم ينجح أيضًا)
يمكنك استخدام كلا المكالمات الثابتة وطرق المثيل أيضًا ويعمل بشكل جيد من التعليمات البرمجية المدمجة ، على سبيل المثال ،:
Function Test() as String
return Instance.GetString()
End Function
Function Test2() as String
return WR.StaticTest.GetString()
End Function
نصائح أخرى
ربما أنت مبرمج C#؟ "مشترك" في VB يعني ثابت. تعني الرسالة أنك بحاجة إلى إنشاء مثيل للفصل من أجل استدعاء طريقة (مثيل) للفصل.