أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

FIX: تقرير عارض 2010 لا يتم عرض معلمة التاريخ والوقت عند تشغيل تقرير في عام 2012 SSRS

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

اضغط هنا لرابط المقالة باللغة الانجليزية2715841
تنطبق هذه المشكلة إلى Microsoft SQL Server Reporting 2012 Services.
الأعراض
أطلع على السيناريو التالي:
  • يمكنك إنشاء تطبيق Windows Forms أو تطبيق أساس العرض تقديمي ل Windows (WPF) يستند إلى Microsoft.NET Framework 4.0.
  • في Windows Forms أو تطبيق WPF، يمكنك استخدام عنصر تحكم Microsoft التقرير عارض 2010 لعرض تقرير Microsoft 2012 خدمات تقارير SQL Server (SSRS 2012) التي يتم تشغيلها في الوضع البعيد.
  • ويتضمن التقريرالتاريخ والوقت معلمة نوع يحتوي على قيمة افتراضية.
  • يمكنك تشغيل التطبيق على نظام التشغيل الذي يحتوي على الإعدادات الإقليمية تعيينها إلى الإيطالية. بالإضافة إلى ذلك،منذ وقت طويل يتم تعيين تنسيق إلى "HH:mm:ss".
في هذا السيناريو، قد تواجه إحدى المشكلات التالية:
  • القيمة الافتراضية التاريخ والوقت لا يتم عرض نوع معلمة في منطقة سريعة المعلمة.
  • إذا قمت بتعيين قيمة إلى التاريخ والوقتاكتب المعلمة وتحديث التقرير، والقيمة المفقودة بعد أن يتم تقديم التقرير وليس عرضها.

السبب
تحدث هذه المشكلة بسبب حدوث تغيير في 4.0 إطار عمل.NET التي تمنع التطبيق و SSRS 2012 من استخدام المعلومات الصحيحة استناداً إلى الإعدادات الإقليمية لنظام التشغيل. تستخدم التطبيقات التي تستند إلى 4.0 إطار عمل.NET الإعدادات الإقليمية التي يتم إرجاعها بواسطة Windows. ومع ذلك، SSRS 2012 مبنية على.NET 3.5 إطار الخدمات service Pack 1 (SP1). ولذلك، SSRS 2012 يستخدم الإعدادات الإقليمية المضمنة في حزمة الخدمة SP1 3.5.NET Framework.

عند تشغيل خادم SSRS 2012 تقرير باستخدام "-" الرمز كفاصل وقت، المعلمة نوع التاريخ والوقت يتم إرسالها مرة أخرى إلى العميل كسلسلة. عنصر تحكم "عارض التقرير" باستدعاء الأسلوب DateTimeOffset.TryParse للتحقق من صحة السلسلة باستخدام ":" رمز كفاصل الوقت. ولذلك، يتم التحقق من صحة السلسلة أنها كاذبة وأنها لا تعرض في منطقة سريعة المعلمة.

ملاحظةتحدث هذه المشكلة فقط إذا تم تعيين تنسيق الوقت الطويل إلى "HH:mm:ss"، هو الإعداد الافتراضي للإعدادات الإقليمية الإيطالية. الإعداد الافتراضي للإعدادات الإقليمية الإيطالية يعتمد على نظام التشغيل الخاص بك. بالإضافة إلى ذلك، يمكنك تكوين الإعداد الافتراضي لنظام التشغيل الخاص بك عن طريق تغيير تنسيق الوقت الطويل .
الحل

معلومات التحديث التراكمي

التحديث التراكمي 2 ل SQL Server 2012 Service Pack 1 (SP1)

أطلق سراح الإصلاح الخاص بهذه المشكلة أولاً في 2 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذا ل SQL Server 2012 Service Pack 1، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2790947 حزمة التحديث التراكمي 2 ل SQL Server 2012 Service Pack 1
ملاحظة لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابقة SQL 2012 خدمة الملقم 1 حزمة. ونحن ننصح بالتفكير تطبيق أحدث إصدار الإصلاح الذي يحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2772858 يبني 2012 ملقم SQL التي تم إصدارها بعد إصدار SQL Server 2012 الخدمة service Pack 1

تصريح
تم تأكيد Microsoft أن هذه هي مشكلة في منتجات Microsoft المسردة في قسم "تنطبق على".


الحل البديل
لكي يعمل حول المسألة, استخدم أحد الحلول التالية:
  • تعيين الإعدادات الإقليمية على التطبيق ونظام التشغيل لتطابق الإعدادات الإقليمية الموجودة على العميل.
  • قم بإنشاء حقل سلسلة إدخال للمستخدم لملء مع النص. ثم في التقرير، تحويل السلسلة إلى تاريخ.
  • إنشاء معلمة المخفية أو موجه لا الذي يتم تعبئته من حقل سلسلة الإدخال عند تشغيل التقرير.
  • إنشاء غير مرئية التاريخ والوقتاكتب المعلمة وعنصر تحكم DateTimePicker خارج عنصر تحكم "عارض التقرير". انقر فوقعرض التقرير، ومن ثم وضع قيمة السلسلة إلىالتاريخ والوقت اكتب المعلمة في سوبميتينجباراميتيرفالويس معالج الحدث.

معلومات أخرى
Microsoft التقرير عارض 2010 SP1 الحزمة القابلة لإعادة التوزيع متاحة للتنزيل من موقع مركز التنزيل ل Microsoft التالي على الويب:

لمعرفة المزيد عن أسلوب DateTimeOffset.TryParseExact والأسلوب DateTimeOffset.TryParse ، قم بزيارة مواقع ويب MSDN التالي:


تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2715841 - آخر مراجعة: 01/24/2013 18:16:00 - المراجعة: 1.0

Microsoft SQL Server 2012 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2715841 KbMtar
تعليقات
=">/html>cript> >'language-'+language.locale}}" href="" ng-click="setLanguage(language);" class="ng-binding" id="language-es-ve">Venezuela - Español
mp;t=">/html>4050&did=1&t=">id=1&t="> var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("