استدعاء مجموعة C# من تقرير في خدمات التقارير

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

  •  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 يعني ثابت. تعني الرسالة أنك بحاجة إلى إنشاء مثيل للفصل من أجل استدعاء طريقة (مثيل) للفصل.

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