ΕΠΙΔΙΌΡΘΩΣΗ: Προβολή αναφορών 2010 δεν εμφανίζει την παράμετρο DateTime όταν εκτελείτε μια αναφορά στην SSRS 2012

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2715841 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Αυτό το ζήτημα ισχύει για Microsoft SQL Server 2012 Reporting Services.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε μια εφαρμογή Windows Forms / Windows παρουσίαση Foundation (WPF) που βασίζεται στο Microsoft .NET Framework 4.0.
  • Στην εφαρμογή WPF ή των Windows Forms, μπορείτε να χρησιμοποιήσετε ένα στοιχείο ελέγχου Microsoft έκθεση Viewer 2010 για την εμφάνιση μιας αναφοράς Microsoft SQL Server 2012 Reporting Services (SSRS 2012) που εκτελείται σε απομακρυσμένη λειτουργία.
  • Η εκτύπωση περιλαμβάνει έναΗμερομηνία/ώρα η παράμετρος τύπου που έχει μια προεπιλεγμένη τιμή.
  • Μπορείτε να εκτελέσετε την εφαρμογή σε ένα λειτουργικό σύστημα που έχει οριστεί σε Ιταλικά τοπικές ρυθμίσεις. Επιπλέον, τοΜεγάλο χρονικό διάστημα μορφή έχει οριστεί σε "HH:mm:ss".
Σε αυτό το σενάριο, ενδέχεται να αντιμετωπίσετε ένα από τα ακόλουθα ζητήματα:
  • Η προεπιλεγμένη τιμή της Ημερομηνία/ώρα η παράμετρος τύπου δεν εμφανίζεται στην περιοχή ερώτηση παράμετρο.
  • Αν αντιστοιχίσετε μια τιμή για το Ημερομηνία/ώραη παράμετρος τύπου και ενημέρωση της αναφοράς, η τιμή χάνεται μετά την έκθεση αποδίδεται και δεν εμφανίζεται.

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας μιας αλλαγής στο το .NET 4.0 Framework, το οποίο δεν επιτρέπει την εφαρμογή και SSRS 2012 από χρησιμοποιώντας τις σωστές πληροφορίες με βάση τις τοπικές ρυθμίσεις του λειτουργικού συστήματος. Εφαρμογές που βασίζονται σε το .NET 4.0 Framework χρησιμοποιούν τοπικές ρυθμίσεις που επιστρέφονται από τα Windows. Ωστόσο, η SSRS 2012 είναι ενσωματωμένη στο .NET Framework 3.5 Υπηρεσίες Service Pack 1 (SP1). Επομένως, η SSRS 2012 χρησιμοποιεί τις τοπικές ρυθμίσεις που είναι ενσωματωμένα σε το .NET Framework 3.5 SP1.

Όταν ένας διακομιστής SSRS 2012 εκτελεί μια έκθεση χρησιμοποιώντας το "." σύμβολο ως διαχωριστικό ώρας, η παράμετρος τύπου ημερομηνίας/ώρας αποστέλλεται στον υπολογιστή-πελάτη ως συμβολοσειρά. Το στοιχείο ελέγχου προγράμματος προβολής αναφοράς καλεί τη μέθοδο DateTimeOffset.TryParse για να επικυρώσετε τη συμβολοσειρά με χρήση του ":" σύμβολο ως διαχωριστικό ώρας. Επομένως, η συμβολοσειρά επικυρώνεται ως FALSE (ψευδές) και δεν εμφανίζεται στην περιοχή ερώτηση παράμετρο.

ΣημείωσηΑυτό το ζήτημα προκύπτει μόνο εάν έχει οριστεί η μορφή Πολύ χρόνο για να "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
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν το προηγούμενο SQL Server 2012 Service Pack 1 έκδοση της ενημέρωσης κώδικα. Σας συνιστούμε να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
2772858 Δημιουργεί το 2012 διακομιστή SQL που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012 Service Pack 1

Κατάσταση

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


Εναλλακτικός τρόπος αντιμετώπισης

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

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

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

Πακέτο αναδιανομής του Microsoft έκθεση Viewer 2010 SP1
Για να μάθετε περισσότερα σχετικά με τη μέθοδο DateTimeOffset.TryParseExact και DateTimeOffset.TryParse μέθοδος, επισκεφθείτε τις ακόλουθες τοποθεσίες Web MSDN:


Ιδιότητες

Αναγν. άρθρου: 2715841 - Τελευταία αναθεώρηση: Πέμπτη, 24 Ιανουαρίου 2013 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2012 Service Pack 1
Λέξεις-κλειδιά: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2715841 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 2715841

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com