Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Αυτό το πρόβλημα ισχύει για τις υπηρεσίες αναφοράς του Microsoft SQL Server 2012.

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Μπορείτε να δημιουργήσετε μια εφαρμογή Windows Forms ή μια εφαρμογή υποδομής παρουσίασης των Windows (WPF) που βασίζεται στο Microsoft .NET Framework 4,0.

  • Στην εφαρμογή Windows Forms or WPF, μπορείτε να χρησιμοποιήσετε ένα στοιχείο ελέγχου Microsoft Report Viewer 2010 για να εμφανίσετε μια έκθεση του Microsoft SQL Server 2012 Reporting Services (SSRS 2012) που εκτελείται σε απομακρυσμένη λειτουργία.

  • Η αναφορά περιλαμβάνει μια παράμετρο τύπου ημερομηνίας/ώρας που έχει μια προεπιλεγμένη τιμή.

  • Μπορείτε να εκτελέσετε την εφαρμογή σε ένα λειτουργικό σύστημα που έχει τις τοπικές ρυθμίσεις ρυθμισμένες στα ιταλικά. Επιπλέον, η μορφή " μεγάλη ώρα " έχει την τιμή "Ωω: λλ: SS".

Σε αυτό το σενάριο, ενδέχεται να αντιμετωπίσετε ένα από τα ακόλουθα ζητήματα:

  • Η προεπιλεγμένη τιμή της παραμέτρου "τύπος ημερομηνίας/ώρας " δεν εμφανίζεται στην περιοχή "ερώτηση παραμέτρου".

  • Εάν αντιστοιχίσετε μια τιμή στην παράμετρο Type ημερομηνία /ώρα και ενημερώσετε την αναφορά, η τιμή χάνεται μετά την απόδοση της αναφοράς και δεν εμφανίζεται.

Αιτία

Αυτό το πρόβλημα παρουσιάζεται εξαιτίας μιας αλλαγής στο .NET Framework 4,0 που εμποδίζει την εφαρμογή και την SSRS 2012 να χρησιμοποιούν τις σωστές πληροφορίες με βάση τις τοπικές ρυθμίσεις του λειτουργικού συστήματος. Οι εφαρμογές που βασίζονται στο .NET Framework 4,0 χρησιμοποιούν τοπικές ρυθμίσεις που επιστρέφονται από τα Windows. Ωστόσο, η SSRS 2012 είναι ενσωματωμένη στο .NET Framework 3,5 Services Pack 1 (SP1). Επομένως, η SSRS 2012 χρησιμοποιεί τις τοπικές ρυθμίσεις που είναι ενσωματωμένες στο .NET Framework 3,5 SP1. Όταν ένας διακομιστής SSRS 2012 εκτελεί μια αναφορά χρησιμοποιώντας το σύμβολο "." ως διαχωριστικό χρόνου, η παράμετρος type ημερομηνίας/ώρας αποστέλλεται ξανά στον υπολογιστή-πελάτη ως συμβολοσειρά. Το στοιχείο ελέγχου προβολής αναφοράς καλεί τη μέθοδο DateTimeOffset. TryParse για να επικυρώσει τη συμβολοσειρά, χρησιμοποιώντας το σύμβολο ":" ως το διαχωριστικό χρόνου. Επομένως, η συμβολοσειρά έχει επικυρωθεί ως FALSE και δεν εμφανίζεται στην περιοχή "ερώτηση παραμέτρου".Σημείωση Αυτό το πρόβλημα παρουσιάζεται μόνο εάν η μορφή " μεγάλη ώρα " έχει την τιμή "Ωω: λλ: SS", την προεπιλεγμένη ρύθμιση για τις ιταλικές τοπικές ρυθμίσεις. Η προεπιλεγμένη ρύθμιση για τις ιταλικές τοπικές ρυθμίσεις εξαρτάται από το λειτουργικό σας σύστημα. Επιπλέον, μπορείτε να ρυθμίσετε τις παραμέτρους της προεπιλεγμένης ρύθμισης του λειτουργικού σας συστήματος, αλλάζοντας τη μορφή Long Time .

Επίλυση

Πληροφορίες αθροιστικής ενημέρωσης

Αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2012 Service Pack 1 (SP1)

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 2. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server 2012 Service Pack 1, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2790947 Αθροιστική ενημερωμένη έκδοση πακέτου 2 για τον SQL Server 2012 Service Pack 1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με τον προηγούμενο SQL Server 2012 Service Pack 1 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2772858 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012 Service Pack 1

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

Λύση

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις παρακάτω λύσεις:

  • Ορίστε τις τοπικές ρυθμίσεις στην εφαρμογή και το λειτουργικό σύστημα ώστε να συμφωνούν με τις τοπικές ρυθμίσεις που βρίσκονται στο πρόγραμμα-πελάτη.

  • Δημιουργία ενός πεδίου εισαγωγής συμβολοσειράς για τη συμπλήρωση του χρήστη με κείμενο. Στη συνέχεια, στην αναφορά, μετατρέψτε τη συμβολοσειρά σε ημερομηνία.

  • Δημιουργία μιας παραμέτρου κρυφού ή μη μηνύματος που συμπληρώνεται από το πεδίο εισαγωγής συμβολοσειράς κατά την εκτέλεση της αναφοράς.

  • Δημιουργήστε μια μη ορατή παράμετρο τύπου ημερομηνίας/ώρας και ένα στοιχείο ελέγχου DateTimePicker έξω από το στοιχείο ελέγχου προβολής αναφοράς. Κάντε κλικ στην επιλογή Προβολή αναφοράςκαι, στη συνέχεια, τοποθετήστε την τιμή συμβολοσειράς στην παράμετρο τύπου ημερομηνία /ώρα στο πρόγραμμα χειρισμού συμβάντων SubmittingParameterValues .

Περισσότερες πληροφορίες

Το πακέτο αναδιανομής του Microsoft Report Viewer 2010 SP1 είναι διαθέσιμο για λήψη από την ακόλουθη τοποθεσία Web του Κέντρου λήψης της Microsoft:

Πακέτο αναδιανομής του Microsoft Report Viewer 2010 SP1 με δυνατότητα αναδιανομήςΓια να μάθετε περισσότερα σχετικά με τη μέθοδο DateTimeOffset. TryParseExact και τη μέθοδο DateTimeOffset. TryParse , επισκεφθείτε τις ΑΚΌΛΟΥΘΕς τοποθεσίες Web του MSDN:

Μέθοδος DateTimeOffset. TryParseExact (συμβολοσειρά, συμβολοσειρά, IFormatProvider, DateTimeStyles, datetimeoffset%)DateTimeOffset. TryParse Method (συμβολοσειρά, datetimeoffset%)

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×