Office
Είσοδος
Λύση χωρίς κώδικα: Εμφανίζει τις ημέρες, επειδή έγινε η τελευταία αλλαγή ενός στοιχείου λίστας του SharePoint

Λύση χωρίς κώδικα: Εμφανίζει τις ημέρες, επειδή έγινε η τελευταία αλλαγή ενός στοιχείου λίστας του SharePoint

Σημείωση:  Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά , για να το συμβουλεύεστε εύκολα.

20/9/2011 3:01 Μ.Μ.

με Κατερίνα Joyce, LANtek

Σημείωση: Σε αυτό το άρθρο αποτελεί μέρος μιας συλλογής των δημοσιεύσεων από τέσσερα χρόνια του ιστολογίου γρήγορα το σημείο για τους τελικούς χρήστες του SharePoint.

Επισκόπηση: Προσαρμογή Ενηλικίωσης αναφορές με χωρίς κώδικα

Ένα από συχνά ζητήθηκε λειτουργική τμήματα της τοποθεσίας του SharePoint είναι μια αναφορά γήρανσης για εργασίες ή στοιχεία λίστας. Με άλλα λόγια, πόσες ημέρες/μήνες έχει γίνει επειδή αυτό το στοιχείο λίστας τελευταίας τροποποίησης;

Στην επιφάνεια αυτή φαίνεται να είναι πολύ απλή αίτηση. Μετά από όλα, έχουμε ημερομηνίες για τα στοιχεία που δημιουργήσατε και τροποποίησης, έχουμε τη δυνατότητα να αποθηκεύουν προσαρμοσμένες ημερομηνίες όταν ορισμένες αλλαγές σε στοιχεία πραγματοποιείται μέσω δέκτες συμβάντων. Θα σας έχουν υπολογιζόμενων στηλών όπου θα σας μπορεί να περιλαμβάνει τύπους παρόμοιο με το Excel για να εργαστείτε με τις πληροφορίες μας. Αυτό σας φαίνεται σαν μια πρόταση αρκετά κατευθείαν εμπρός. Θα σας επιλέξτε ένα πεδίο ημερομηνίας, δημιουργήστε μια υπολογιζόμενη στήλη και κατόπιν κάντε τύπου κάτι κατά μήκος των γραμμών του [DateField] – [Σήμερα]. AH, δεν γρήγορα μέσω! Ως όλα τα άτομα που προσπάθησε αυτής της εργασίας "απλό" γνωρίζει, προσπαθεί να χρησιμοποιήσει κάπως [Σήμερα] σε μια υπολογιζόμενη στήλη προβλήματα αιτίες. Εισαγωγή [Σήμερα] σε σας υπολογισμού της στήλης "Τύπος" θα σας δώσει κάτι το εξής μήνυμα σφάλματος:

Μήνυμα σφάλματος

Γιατί είναι αυτό; Πρέπει να κάνετε με τον τρόπο υπολογισμού υπολογισμού των στηλών.

Ας ρίξουμε έναν απλό τύπο ως παράδειγμα:

= IF ( [στηλών Column1] < = [Column2], "OK", "Not OK")

Όλα αυτά αναφέρει ότι είναι που εάν η στήλη1 είναι μικρότερη ή ίση με τη στήλη2, στη συνέχεια, εμφανίστε OK, διαφορετικά εμφάνισης δεν OK. Αυτό είναι ένα τυπικό αρκετά βασικό τύπο μιας υπολογιζόμενης στήλης και έχει μια βασική υπόθεση σχετικά με το στοιχείο της λίστας που περιέχει αυτές τις στήλες: οι τιμές για στήλη1 και στήλη2 ποτέ θα μπορούν να αλλάξουν χωρίς συμβάντος ενημέρωσης στο στοιχείο της λίστας.

Που είναι σωστή, υπολογιζόμενες στήλες υπολογισμού μόνο όταν η λίστα είναι ενημερωθεί (ή δημιουργήθηκε) επειδή αναλαμβάνουν τις πληροφορίες που πρέπει να υπολογίσετε περιέχεται στο ίδιο το στοιχείο. Αυτό δημιουργεί ένα πρόβλημα, όταν προσπαθείτε να χρησιμοποιήσετε κάτι που αλλάζει ανεξάρτητα από το στοιχείο πεδία, όπως η σημερινή ημερομηνία.

Τώρα δεν στη σύσκεψη όπου αυτά αποφασίσει ότι αυτός είναι ο τρόπος που υπολογίζονται στήλες θα λειτουργούν, ωστόσο, εάν χρειαζόταν να κάνετε μια εκτίμηση βάσει που θα λαμβάνεται ως δεδομένο ότι λειτουργούν αυτόν τον τρόπο για τις επιδόσεις. Φανταστείτε Εάν είχατε μια λίστα με πολλά στοιχεία χιλιάδων, κάθε μία από τις οποίες περιέχεται μια υπολογιζόμενη στήλη που χρειάζεται μια "ζωντανή" ενημερωμένη έκδοση. Που θα σημαίνει ότι ορισμένα μηχανισμό, ίσως μιας εργασίας χρονομέτρησης, θα πρέπει να επαναλάβετε σε κάθε στοιχείο που περιέχεται every επομένως συχνά αυτήν τη στήλη υπολογισμού και να ενημερώσετε την τιμή. Αυτό θα μπορούσε να πολύ φορολογίας όσον αφορά την απόδοση επειδή με μεγαλύτερες αναπτύξεις αυτή η εργασία ενδέχεται να συνεχώς να εκτελούνται και αλλαγή των στοιχείων. Που είναι απλώς μου εκτίμηση, αλλά έχει αρκετά λίγη νόημα Εάν πιστεύετε ότι για αυτό.

Υπάρχουν ορισμένες προτάσεις για σμίκρυνση εκεί κινούμενο γύρω από παρόμοιες λύσεις που αφορούν εξαπάτηση SharePoint στο για να αποδεχτείτε μια τιμή σήμερα από μια στήλη με το όνομα σήμερα, δημιουργείτε για πρώτη φορά, στη συνέχεια, προσθήκη του τύπου σας και, στη συνέχεια, τη διαγραφή της. Αυτά είναι όλα καλά και καλό, αλλά να θυμάστε τι να said σχετικά με όταν ενημερώνονται υπολογιζόμενες στήλες. Αυτή η τιμή θα αλλάξει μόνο όταν ενημερώνεται το στοιχείο, γεγονός που σημαίνει ότι τις τιμές του σύντομα θα είναι λάθος, ιδιαίτερα στην περίπτωση έναν υπολογισμό ημέρα.

Να έχετε δει άλλους χρήστες χρησιμοποιώντας Έξυπνες JavaScript για να γράψετε τις τιμές στη σελίδα. Αυτό θα λειτουργεί επίσης, αλλά είμαι αρκετά όγκο categorically σε σχέση με δέσμη ενεργειών προγράμματος-πελάτη όταν μπορεί να αποφεύγεται.

Εφαρμογή:

Επομένως, τι να κάνω; Υπολογιζόμενες στήλες είναι Έξοδος από την ερώτηση για επομένως γνωστές ως "δυναμικές" συναρτήσεις, όπως σήμερα. Είναι πιθανό ότι θα σας θα μπορούσε να δημιουργήσει κάποια προσαρμοσμένου κώδικα για να χειριστείτε αυτό για μας όπως μια στήλη υπολογιστεί, εργασίας χρονομέτρησης, ή προγραμματισμένη διαδικασία για να προκύπτουν κατά μήκος και ενημέρωση κάθε μεμονωμένου στοιχείου που χρειάζεται ο υπολογισμός αυτός που έγιναν. Που εμφανίζει μας προς το πρόβλημα επιδόσεων να που αναφέρονται στην τελευταία παράγραφο μέσω και επιπλέον είναι brittle λύση που θα είναι ιδιαίτερα ειδικά για την τοποθεσία/λίστα/στήλης εν λόγω. Επάνω σε αυτές τις δύο ανησυχίες, θα πρέπει επίσης να μεταβείτε βρείτε ένα nerdy guy, όπως εγώ, που γνωρίζει πώς να κώδικα και να πείσει αυτός για την ανάπτυξη αυτής της λύσης για εσάς. Αλλά υπάρχει μια πιο εύκολο τρόπο!

Εάν έχετε δικαιώματα για να δημιουργήσετε πεδία και επεξεργασία σελίδων στην τοποθεσία σας, και έχει λίγο γνώσεων σχετικά με XSLT και τη δημιουργία προβολών, μπορείτε να δημιουργήσετε ένα πρότυπο XSL που μπορούν να συμπεριληφθούν σε μια προβολή λίστας και θα υπολογίσει πιστά την τιμή κάθε φορά που η σελίδα ζητείται. Αυτό το σενάριο καταργεί το πρόβλημα έναντι των επιδόσεων και δεν απαιτεί προσαρμοσμένου κώδικα για να αναπτύξετε μέσω μια λύση.

Τέλεια. Πώς μπορούμε να κάνουμε αυτό;

  1. Δημιουργία ή επιλέξτε το πεδίο που θα ενεργήσει ως προέλευση μας. Πρέπει να είναι ένας τύπος ημερομηνίας.

  2. Δημιουργήστε το πεδίο που θα ενεργήσει ως χαρακτήρα κράτησης θέσης για την τιμή που έχει τεθεί υπολογισμού.

  3. Προσθέστε και τα δύο από αυτά τα πεδία σε έναν τύπο περιεχομένου και προσθήκη αυτού του τύπου περιεχομένου σε μια λίστα.

  4. Δημιουργία μιας προβολής αυτήν τη λίστα που περιέχει στήλες προέλευσης και κράτησης θέσης.

  5. Αποστολή του προτύπου XSL στη βιβλιοθήκη στυλ.

  6. Ορίστε την ιδιότητα "Σύνδεση XSL" για το τμήμα Web προβολής λίστας μέσω του περιβάλλοντος εργασίας Χρήστη.

  7. Επιτυχία!

Ας Εξερευνήστε ένα παράδειγμα περίπτωσης χρήσης και καθοδηγούν μέσω της εφαρμογής. Πελατών μας αποφασίσατε πόσος χρόνος ένα συγκεκριμένο στοιχείο της λίστας είχατε στον η κατάστασή της προβολής τους κύριο λίστας που θέλετε να τους ενημερώσει. Αυτή η λίστα που περιέχονται σε μια προσαρμοσμένη τοποθεσία περιεχομένου τύπου που προέρχεται από τον τύπο του στοιχείου και προστίθενται στη λίστα. Παρουσιάστηκε ήδη δέκτη συμβάντος στη θέση που καταγράφει κάθε φορά που το πεδίο κατάσταση στο στοιχείο της λίστας έχει αλλάξει και να αποθηκεύσει αυτήν την ημερομηνία σε μια στήλη που ονομάζεται "Ημερομηνία κατάστασης αλλάξει". Όλες τις καλωδίωσης αυτό δεν είναι απαραίτητο και μπορεί να γίνει με ΟΠΟΙΟΔΉΠΟΤΕ πεδίο ημερομηνία (ακριβώς αυτό συμβαίνει αυτό είναι μας υλοποίηση αλλά αίσθηση δωρεάν να πειραματιστείτε). Το ελάχιστο θα πρέπει είναι το πεδίο ημερομηνίας προέλευσης και πεδίο κράτησης θέσης για τη διατήρηση του υπολογισμού (περισσότερες πληροφορίες σχετικά με αυτό στην επόμενη παράγραφο) προσθέσει στη λίστα σας, παρόλο που να προτείνετε Χρησιμοποιήστε στήλες τοποθεσίας και τύπων περιεχομένου τοποθεσίας, σε περίπτωση που θέλετε να επαναχρησιμοποιήσετε αυτήν τη λύση σε άλλα pl τα ACE στην τοποθεσία σας.

Επομένως, έχουμε μας ημερομηνία προέλευσης που μπορούμε να χρησιμοποιήσουμε στον υπολογισμό μας έναντι της σημερινής ημερομηνίας. Τώρα μπορούμε να δημιουργήσουμε μια στήλη προσαρμοσμένη τοποθεσία για να χρησιμοποιήσετε ως κοντέινερ για το αποτέλεσμά του. Σε αυτήν την περίπτωση που επιλέξατε να χρησιμοποιήσετε μια υπολογιζόμενη στήλη, επειδή δεν θα μπορούν να να αλλάξει σε νέα ή επεξεργασία στοιχείου φορμών, αλλά μπορεί να επιλεγεί για εμφάνιση στις προβολές, επειδή θα σας δεν θέλετε οι χρήστες που εισάγουν τυχαίες τιμές στο σε αυτήν τη στήλη. Μπορεί να είναι περίπλοκη ως προς γιατί αυτό δεν εμφανίζεται στη προβολές, κ.λπ.

Τώρα που έχουμε μας στήλη τοποθεσίας, θα σας να την προσθέσετε για να μας τους τύπους περιεχομένου που θα χρησιμοποιηθεί στη λίστα μας. Στη συνέχεια, πρέπει να δημιουργήσετε την προβολή που θα αργότερα να προσαρμοστεί με μας XSLT. Βεβαιωθείτε ότι έχετε δημιουργήσει μια τυπική προβολή που περιέχει τη στήλη ημερομηνία προέλευσης και σας νέα υπολογιζόμενη στήλη που θα ενεργήσει ως χαρακτήρα κράτησης θέσης για την υπολογισμένη τιμή.

Τώρα έχουμε όλα τα στοιχεία στη θέση που θα απαιτείται για την υποστήριξη μας παλιών προσαρμοσμένης αναφοράς. Όλες τις δυνατότητες που παραμένει είναι η δημιουργία μας πρότυπο XSL, αποστολή του σε βιβλιοθήκη στυλ στην τοποθεσία, και τη σύνδεσή της για να μας προβολής λίστας. Το πρότυπο XSL θα χρησιμοποιήσουμε πρόκειται να περιέχουν ορισμένες κανονική σήμανσης που δημιουργούνται από το SharePoint για τη δημιουργία της προβολής, καθώς και τη δική μας προσαρμοσμένη σήμανση που χρησιμοποιήσατε για να παρακάμψετε σε συγκεκριμένα τμήματα αυτό και τον υπολογισμό μας τιμή που θέλετε για μας.

Εκχωρεί πιστωτικής όπου είναι απαιτητή πιστωτικής, τα πρότυπα XSL για υπολογισμούς την πραγματική χρησιμοποιώ για αυτήν τη λύση graciously παρέχονται από "swirch" στα φόρουμ MSDN:
http://social.msdn.microsoft.com/Forums/en-US/ sharepointcustomization/νήματος/aeda905b-9bc6-40c4-bd22-21306c5cb0d2 /

Κάντε λήψη του φύλλου στυλ XSL (aging.zip) έχω τοποθετήσει μαζί που βρίσκεται εδώ:
https://OneDrive.live.com/?cid=c262e8e2d59a86d9&permissionsChanged=1&id=C262E8E2D59A86D9! 104

Άνοιγμα αυτό προς τα επάνω στο πρόγραμμα επεξεργασίας κειμένου αγαπημένες θα δείτε αρκετός διαθέσιμος κανονική σήμανσης XSL του SharePoint για την απόδοση των προβολών, εάν διατηρήσετε κύλιση προς τα κάτω γραμμής 357 θα δείτε την έναρξη της τα προσαρμοσμένα πρότυπα που να προστεθούν σε τις σημάνσεις, το πρώτο που "DateDiff" temp καθυστερημένη ακολουθούμενο από "Υπολογισμός-Ιουλιανό-ημέρα" και "FieldRef_printTableCell_EcbAllowed.Days_x0020_At_x0020_Status". Αυτά είναι τα τρία πρότυπα που θα δημιουργήσετε και να εμφανίσετε τους υπολογισμούς σε μας προβολές. Εάν σκοπεύετε να χρησιμοποιείτε διαφορετικό πεδίο ονόματα από καθορίστηκαν νωρίτερα σε αυτό το άρθρο, θα πρέπει να ακολουθήσετε αυτά τα πρότυπα και να αντικαταστήσετε όλες τις αναφορές για τα ονόματα των άλλων. Να θυμάστε, για αυτό που θα θέλετε να χρησιμοποιήσετε το ΕΣΩΤΕΡΙΚΌ όνομα του πεδίου όχι το εμφανιζόμενο όνομα.

Όταν είστε ικανοποιημένοι ότι το πρότυπο είναι έτοιμη για να μεταβείτε, μεταβείτε στη βιβλιοθήκη σας στυλ και στείλτε το κάτω από το φάκελο "Φύλλα στυλ XSL", στη συνέχεια, αντιγράψτε προς τα κάτω στη σύνδεση προς το αρχείο. Αυτό θα μπορούμε να εύκολα να κάνετε αλλαγές σε αυτό αργότερα ή να προσθέσετε σε διαφορετικά τμήματα της τοποθεσίας σας επικοινωνήστε.

Στη συνέχεια, μεταβείτε στη λίστα και επιλέξτε την προβολή που δημιουργήσατε νωρίτερα σε αυτό το άρθρο. Από το "Ενέργειες τοποθεσίας" μενού, κάντε κλικ στο "Επεξεργασία σελίδας".

Εντολή "Επεξεργασία σελίδας" στο μενού "Ενέργειες τοποθεσίας"

Βρείτε το τμήμα Web προβολής λίστας στη σελίδα και ανοίξτε το μενού "Τμήμα Web", κάνοντας κλικ στο μικρό κάτω βέλος άμεσα προσβάσιμη από στην επάνω δεξιά γωνία. Από αυτό το μενού, επιλέξτε "Επεξεργασία τμήματος Web".

Εντολή "Επεξεργασία Τμήματος Web" στο μενού "Τμήμα Web"

Αυτό θα ανοίξει στο μενού του Τμήματος Web στη δεξιά πλευρά του παραθύρου του προγράμματος περιήγησης.

Μενού Τμήματος Web

Κάντε κλικ στην ενότητα το + για το "διάφορα" και εντοπίστε την ιδιότητα "Σύνδεση XSL".

Η ιδιότητα "Σύνδεση XSL" στο μενού "Τμήμα Web"

Επικολλήστε τη σύνδεση με το αρχείο XSL στη βιβλιοθήκη στυλ που αντιγράψατε προηγουμένως προς τα κάτω (αυτό μπορεί να είναι μια σχετική ή απόλυτη σύνδεση).

Επικολλημένη σύνδεση αρχείου XSL

Κάντε κλικ στο κουμπί "OK" για να αποθηκεύσετε τις αλλαγές σας και, στη συνέχεια, κάντε κλικ στο κουμπί "Διακοπή επεξεργασίας" στην κορδέλα "Σελίδα" στο επάνω μέρος της σελίδας.

Κουμπί "Διακοπή επεξεργασίας" στην καρτέλα "Σελίδα"

Εάν όλα τα στοιχεία έχει ρυθμιστεί σωστά τώρα θα πρέπει να βλέπετε τους αριθμούς στη στήλη "Ημέρες στην κατάσταση".

Στήλη "Ημέρες στην κατάσταση" που εμφανίζει έναν αριθμό

Και τέλος, τι θα είναι όπως με ορισμένες έλεγχος δεδομένων από διάφορες ημερομηνίες:

Η Αναφορά γήρανσης με δεδομένα δοκιμής

Σύνοψη:

Είναι: όμορφα μορφοποιημένο ισχυρό και καλύτερη απόδοση τρόπο για να δημιουργήσετε μια αναφορά γήρανσης στο SharePoint "," ολοκληρώθηκε με μια απλή υλοποίηση χωρίς κώδικα. Αυτό έχει αρκετά μερικά από πιθανές εφαρμογές εκτός από τη χρήση πεζών-κεφαλαίων μας εξερευνήσει εδώ. Άλλο ένα κοινό σενάριο για αυτόν τον τύπο της αναφοράς επισύναψή του σε μια λίστα εργασιών, έτσι ώστε να μπορείτε να δείτε πόσο έχουν περάσει από μια εργασία που δημιουργήθηκε με μια ματιά.

Απολαύστε!

--Κατερίνα

Κατερίνα Joyce, LANtek

Σχόλια

Τα βήματα που λείπουν
8/10/2012 3:51 ΠΜ
ok να ακολουθήσει τα βήματα, αλλά πρέπει να υπάρχει κάτι που λείπουν - πώς θα το XSL να γνωρίζετε ποια ημερομηνία για να χρησιμοποιήσετε ή το πεδίο για να προσθέσετε τις ημέρες από σε; Θέλω το όταν είναι παραβλέψει βήματα.

Χωρίς κώδικα, συμφωνήσει!
8/30/2012 12:12 ΠΜ
συμφωνώ - δεν νομίζω αυτό πραγματικά υπολογίζεται ως "Κωδικός".
Interestingly, μέσω ορισμένες screwup του SharePoint, έχω μια υπολογιζόμενη στήλη εργασία χρησιμοποιώντας σήμερα... δεν είστε βέβαιοι πώς ή γιατί επειδή δεν είναι δυνατό να λαμβάνω για να κάνετε ξανά, αλλά αυτό είναι ακόμα εκεί και λειτουργεί.

Τύπος για το "Ημέρες στην κατάσταση" υπολογισμού στήλης;
5/2/2012 7:39 ΠΜ
Κατερίνα - τι είναι ο τύπος που χρησιμοποιήσατε για τη στήλη υπολογισμού τοποθεσία "Ημέρες στην κατάσταση" (σύμβολο κράτησης θέσης στήλης); Αυτό ήταν "= Σήμερα";

SharePoint 2007
2/12/2011 11:29 ΠΜ
αυτήν τη στιγμή που δεν επιχειρήσατε να εφαρμόσετε αυτήν τη λύση για το SharePoint 2007, ωστόσο ψάχνω σε αυτήν. Δυστυχώς, δεν υπάρχει ιδιότητα XslLink ολοκλήρωση της προετοιμασίας από το τμήμα web μέσω του περιβάλλοντος εργασίας Χρήστη.

Δημοσίευση εξαιρετική
30/11/2011 9:53 ΠΜ
Γεια σας,
εξαιρετική δημοσίευση.
χρησιμοποιώ το SharePoint 2007.
Δεν έχω μια ενότητα διάφορα όπως αναφέρεται παραπάνω.
Έχετε τα βήματα για μια ρύθμιση παραμέτρων SP2007;
Ευχαριστούμε.

Απ: Λύση χωρίς κώδικα: Εμφανίζει τις ημέρες μετά την τελευταία ενός στοιχείου λίστας του SharePoint αλλάξει
10/11/2011 8:24 ΠΜ
υψηλής Chris.
εξαιρετική Εύρεση!
i θα Ρίξτε μια ματιά τι καταχωρήσατε Ελπίζουμε αργότερα σήμερα και δείτε εάν μπορώ να πραγματοποιήσετε αυτήν τη λύση λίγο πιο ισχυρό.
είμαι χαρούμε πολύ σας αρέσει η δημοσίευση και είμαι πολύ χαρούμε πολύ μπορέσατε να βρουν μια λύση για τη μορφή ευρωπαϊκές ημερομηνίας. :)
-Κατερίνα

Λύση για το Ευρωπαϊκό μορφές ημερομηνίας
10/11/2011 6:45 ΠΜ
υψηλής ξανά Κατερίνα,
Πληροφοριακά, να εντοπίσει μια λύση για το πρόβλημα που προαναφέρθηκε σε αυτήν τη σελίδα.
https://sharepointbydummies.wordpress.com/2011/07/13/possible-work-around-to-date-format-issue-sharepoint-2010/

Ευρωπαϊκές μορφές ημερομηνίας
10/7/2011 3:59 ΠΜ
Κατερίνα υψηλής,
αυτή είναι μια καλή λύση Ευχαριστώ και, μόλις το είδος πράγμα που πρέπει να έχετε ξοδευτεί για τις τελευταίες δύο ημέρες που αναζητάτε! Ωστόσο αντιμετωπίζω λίγο από ένα πρόβλημα με το και να Ελπίζω που θα μπορούσε να Βοήθεια.
να έχετε αλλάξει τον κωδικό ελαφρώς να calcultate τον αριθμό των ημερών μέχρι να συμβεί κάτι, και όχι από τότε, εναλλάσσοντας τις μεταβλητές στην τελευταία γραμμή της συνάρτησης "DateDiff";

< xsl:value-, επιλέξτε = "$JulianToday - $JulianStartDate" >< / xsl:value-της >

ωστόσο είμαι μόνο μπορείτε να λάβετε για να caclulate τη διαφορά σωστά μισό της ώρας. Επομένως, για παράδειγμα, με αυτή την ημερομηνία (μορφή ηη/μμ/εεεε);

30/12/2011

υπολογίζει σωστά, αλλά με αυτή την ημερομηνία (ίδια μορφή)

10/12/2011

υπολογίζει ως if εάν 10-Δεκ-2011 και όχι 12-Οκτ-2011.
προσπάθησα απλώς Μετάβαση στις θέσεις των τιμών ημέρα και μήνα στη μεταβλητή "JulianStartDate", όπως αυτό;

< xsl: όνομα με παραμέτρου = select="substring(ddwrt:FormatDateTime(string($StartDate)"Μήνας", 1033,"ΕΕΕΕΜΜΗΗ"), 7, 2)" / >
< xsl: όνομα με παραμέτρου = επιλέξτε "Ημέρα" = "δευτερεύουσα (ddwrt:FormatDateTime (συμβολοσειρά ($ ΗμερομηνίαΈναρξης), 1033, "ΕΕΕΕΜΜΗΗ"), 5, 2) "/ >

και αυτό διορθωθεί το πρόβλημα με τη δεύτερη ημερομηνία, ωστόσο, στη συνέχεια, ήταν εσφαλμένη για την πρώτη ημερομηνία!
να έχετε δοκιμάσει επίσης τροποποίηση τη μορφή ημερομηνίας/ώρας σε κλήσεις για χρήση ευρωπαϊκές LCID καθώς και διάφορες τροποποιήσεις στην τελευταία παράμετρος της μορφή ημερομηνίας/ώρας (π.χ. ddMMyyyy, MMddyyyy) με τις κατάλληλες προσαρμογές για τη δευτερεύουσα συμβολοσειρά θέσης παραμέτρων χωρίς επιτυχία.
Σε μεγάλο βαθμό, να να μας οποιαδήποτε συμβουλές που μπορείτε να προσφέρετε.
Ευχαριστώ,
Chris

Χωρίς κώδικα
21/9/2011 4:27 ΠΜ
να δεν πιστεύετε ότι XSL κατάλληλο ως μια λύση "χωρίς κώδικα", ως Κατανόηση της XSL γλώσσας δεν είναι για όλα τα άτομα - ωστόσο αυτό δεν αφορούν προγραμματισμού. Εκτός από το οποίο: καλό είναι λύση, σας ευχαριστούμε!

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

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

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

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×