سؤال

Keep in My أنا أستخدم Dashboard Designer ، SharePoint 2010 و PerformancePoint Server 2010.

لدي صفحة مثيرة للوحة القيادة التي تعرض مؤشرات الأداء الرئيسية للمبيعات ، حسب العلامة التجارية. أضفت خاصية مخصصة "عرض تقرير مفصل" على مؤشر KPI الخاص بي. عندما أنقر على ذلك ، أريد أن أكون قادرًا على الانتقال إلى صفحة لوحة القيادة الثانية التي تضم 5 بطاقة أداء وتقريرين لمبيعاتي ، حسب العلامة التجارية. يجب أن تكون العلامة التجارية مرشحًا.

من الواضح ، ما أردت فعله هو إخبار صفحتي الثانية بالعلامة التجارية التي يجب تصفيةها باستخدام معلمة QueryString ، شيء مثل؟ BrandFilter = [Brand]. [x]. [y] ...

ولكن ، في Dashboard Designer ، لا يمكنك (؟) أن يكون لديك معلمات قائمة على QueryString. أعلم أنه يمكنني القيام بذلك مباشرة في SharePoint (مع جزء الويب المقابل) ، ولكن عندما أقوم بنشر لوحة القيادة مرة أخرى ، أفقد التغييرات المخصصة التي أقوم بها في صفحاتي.

حاولت إنشاء تحويل مخصص لبطاقات الأداء التي من شأنها أن تقرأ QueryString وإضافة خيارات الصفحة ، لكنني واجهت مشكلتين: 1. لا يمكنني الوصول إلى httpcontext من هناك (من couse!) 2. هذا لن يفعل ذلك للتقارير.

ماذا علي أن أفعل؟ Drop Dashboard Designer والعمل مباشرة في SharePoint؟ أتمنى أن يكون هناك حل مع Dashboard Designer!

شكرًا!

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

المحلول

لقد وجدت طريقة للقيام بذلك. لقد قمت بتخصيص جيل بطاقة الأداء الخاصة بي (باستخدام C#) وأضفت طريقة JavaScript إلى صفحتي الرئيسية للتعامل مع جميع الروابط التي يتم النقر عليها. عندما أنقر على رابط في بطاقة الأداء ، أحصل على المعلمة من عنوان URL الحالي وتحديث مرشح داخل الصفحة مع ذلك. يمكنني مشاركة المزيد من التفاصيل عند الطلب ...

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