ربط جمع الكائن دون سرعة الصوت إلى تقرير Microsoft (RDLC)

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

  •  03-07-2019
  •  | 
  •  

سؤال

تم أي شخص قادرا على استخدام دون سرعة الصوت ولدت جمع بأنه "مصدر بيانات كائن العمل" مع تقرير Microsoft (RDLC)؟ لقد ولدت رمز الفئة دون سرعة الصوت ولكن لسبب النافذة مصدر بيانات التقرير لا يرى الطبقة باعتباره مصدر البيانات المحتملين جمع الكائن.

هل هناك شيء يمكنني القيام به لهذا العمل؟

وشكرا مقدما ... vsdotnetguy

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

المحلول 3

وتشك كريس وآدم،

وهنا هو الجواب لقد وجدت.

في حالتي أنا أريد أن تعيين datasources الرئيسية وفرعي في وقت التشغيل بشكل حيوي باستخدام مجموعات الكائن دون سرعة الصوت. ومع ذلك، أردت أيضا لتصميم تخطيط التقرير باستخدام السحب والإفلات من الأعمدة مصدر البيانات.

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

ولكن، في وقت لاحق في حين كنت تفعل بعض السيطرة ملزمة باستخدام جهاز التحكم ObjectDataSource، لاحظت أن الآن مجموعتي دون سرعة الصوت وتظهر في نافذة DataSources الموقع وأنا لا يمكن سحب وإسقاط تخطيط التقرير.

وحتى إذا كنت تقوم بشكل حيوي datasources التقرير في وقت التشغيل وليس باستخدام جهاز التحكم ObjectDataSource بالفعل في المشروع، يجب عليك إضافة عنصر تحكم ObjectDataSource وهمية إلى واحدة من صفحات ASPX الخاص بك. هذا وسوف ثم جعل datasources كائن الأعمال تظهر في مصمم التقرير.

نصائح أخرى

تقارير

ولقد حملت خدمة التقارير من الكائنات الأعمال قبل (تحميل عبر NHibernate - وهي ليست بالضبط لكن قريب بما فيه الكفاية من أجل حجة).

وزوجين من النقاط الرئيسية: 1. العودة الأشياء الخاصة بك في قائمة، حتى لو كنت فقط عودة كائن واحد. 2. أنت تريد الكائنات الأعمال المسطحة. قد يكون لديك للذهاب من خلال التحول DTO للحصول على ذلك. بواسطة شقة، أعني الخاصية الأكثر تعقيدا يمكن أن يكون في كائن الأعمال هي سلسلة وعدد (كثافة العمليات، عشري، وضعف). إذا كنت تتوقع لانتزاع قيمة مثل هذا: myObject.Customer.Name، وننسى ذلك. إنشاء خاصية CUSTOMERNAME. 3. إذا كنت في حاجة إلى بيانات من أماكن متعددة في محاولة لتفريق التقارير إلى التقارير الفرعية. كنت مفتاح الخروج من مفتاح مصدر البيانات لمعرفة ما هي البيانات للعودة إلى التقرير.

وسأضيف أكثر على ما أذكر، فقد كان بضعة أشهر منذ أن كنت قد فعلت ذلك.

نعم لقد فعلت ذلك، يجب أن تحتاج فقط للتأكد من أن المشروع يحتوي على تقاريرك يحيل مشروع دون سرعة الصوت الخاص بك (من الواضح :).

وأحيانا لقد وجدت أيضا أن Visual ستوديو يمكن الحصول على قليلا borked ويتطلب إعادة تشغيل قبل إعادة إسكانها النافذة مصدر البيانات مع سرعة الصوت ولدت الكائنات.

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