Δημιουργήστε μια νέα αναφορά χρησιμοποιώντας SQL Server Data Tools
Το SQL Server Data Tools είναι ένα περιβάλλον σύνταξης αναφορών που σάς επιτρέπει να δημιουργήσετε ή να επεξεργαστείτε αναφορές για υπηρεσίες αναφορών SQL Server στο Visual Studio. Το τελικό αποτέλεσμα είναι ένα αρχείο .rdl ορισμού αναφοράς που περιέχει τον ορισμό της αναφοράς που μπορείτε να δημοσιεύσετε για να προβάλετε αναφορές.
Μπορείτε επίσης να συντάξετε αναφορές χρησιμοποιώντας ένα κοινό πρόγραμμα επεξεργασίας κειμένου. Για να μειώσετε τις διαδικασίες για να δημιουργήσετε μια προσαρμοσμένη αναφορά, τροποποιήστε ένα υπάρχον αρχείο .rdl που παρέχει τις περισσότερες από τις λειτουργίες που θέλετε. Για περισσότερες πληροφορίες σχετικά με τη μορφή των στοιχείων XML σε ένα αρχείο .rdl, ανατρέξτε στην ενότητα Αναφορά γλώσσας ορισμού αναφοράς. Η τροποποιημένη αναφορά XML μπορεί να επαληθευτεί χρησιμοποιώντας το καθορισμένο σχήμα XML. Οι υπηρεσίες αναφορών θα επαληθεύσουν επίσης τον ορισμό αναφοράς και θα απορρίψει μια αναφορά αν ο ορισμός δεν είναι έγκυρος όταν προσπαθείτε να αποστείλετε την αναφορά.
Σημείωμα
Εάν το αρχείο .rdl περιέχει ένα ερώτημα FetchXML, το ερώτημα στο RDL επικυρώνεται από την Επέκταση σύνταξης αναφορών Microsoft Dynamics CRM 2016, που εσωτερικά το επικυρώνει με βάση το σχήμα FetchXML.
Δημιουργία μιας προσαρμοσμένης αναφοράς βάσει Fetch
Για να δημιουργήσετε μια προσαρμοσμένη αναφορά που βασίζεται σε Fetch:
Βεβαιωθείτε ότι έχετε μια υποστηριζόμενη έκδοση της επέκτασης σύνταξης αναφορών των Visual Studio, SQL Server Data Tools, Microsoft Dynamics CRM 2016, και τα απαραίτητα δικαιώματα. Περισσότερες πληροφορίες: Περιβάλλον συγγραφής αναφορών χρησιμοποιώντας SQL Server Data Tools.
Ανοίξτε το Visual Studio και μετά δημιουργήστε ένα έργο διακομιστή αναφορών.
Στην Εξερεύνηση λύσεων, κάντε δεξί κλικ στον φάκελο Αναφορές και, στη συνέχεια, επιλέξτε Προσθήκη νέας αναφοράς.
Επιλέξτε Επόμενο.
Στη σελίδα Επιλέξτε την προέλευση δεδομένων επιλέξτε Νέα προέλευση δεδομένων, και, στη συνέχεια, καθορίστε τις ακόλουθες λεπτομέρειες:
Όνομα: Πληκτρολογήστε ένα όνομα για την προέλευση δεδομένων.
Τύπος: Επιλέξτε Microsoft Dynamics 365 Fetch.
Συμβολοσειρά σύνδεσης: Καθορίστε τη συμβολοσειρά σύνδεσης. Η συμβολοσειρά σύνδεσης πρέπει να καθοριστεί με την εξής μορφή:
ServerURL;OrganizationName;HomeRealmURL
Σε αυτήν τη συμβολοσειρά σύνδεσης, μόνο το τμήμα ServerURL είναι υποχρεωτικό. Εάν δεν καθοριστεί OrganizationName, χρησιμοποιείται ο πρώτος οργανισμός στον οποίο ανήκει ο χρήστης (που εκτελεί το ερώτημα). Το HomeRealmURL είναι η διεύθυνση URL αρχικού τομέα από την υπηρεσία παροχής ταυτότητας που χρησιμοποιείται από τον οργανισμό σας και είναι απαραίτητη όταν ο οργανισμός σας χρησιμοποιεί Federation για τη διαχείριση της ταυτότητας. Επικοινωνήστε με το διαχειριστή του δικτύου σας για να προσδιορίσετε τη διεύθυνση URL αρχικού τομέα.
Επιλέξτε διαπιστευτήρια για να καθορίσετε τα διαπιστευτήρια για σύνδεση στο Dynamics 365 για εφαρμογές Customer Engagement ή Dynamics 365 για Customer Engagement και, στη συνέχεια, επιλέξτε Επόμενο.
Στη σελίδα Σχεδίαση ερωτήματος, πληκτρολογήστε το ερώτημα FetchXML στο πλαίσιο Ερώτημα. Για να λάβετε αυτό το ερώτημα, μπορείτε να κάνετε μία από τις εξής ενέργειες:
Λάβετε το FetchXML από ένα ερώτημα πρόσθετων κριτηρίων εύρεσης. Για να το κάνετε αυτό, ανοίξτε μια εφαρμογή Customer Engagement (on-premises), επιλέξτε Πρόσθετα κριτήρια εύρεσης, δημιουργήστε το ερώτημα που θέλετε, και, στη συνέχεια, στην καρτέλα Πρόσθετα κριτήρια εύρεσης, επιλέξτε Λήψη Fetch XML. Αντιγράψτε το FetchXML στο πλαίσιο Ερώτημα των ιδιοτήτων συνόλου δεδομένων στο Visual Studio.
Εισαγάγετε με μη αυτόματο τρόπο το ερώτημα FetchXML. Το παράδειγμα δείχνει πώς μπορείτε να δημιουργήσετε μια αναφορά που εμφανίζει όλους τους λογαριασμούς με υπαλλήλους 5.000 ή περισσότερα.
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false"> <entity name="account"> <attribute name="name" /> <attribute name="numberofemployees" /> <attribute name="accountnumber" /> <order attribute="name" descending="false" /> <filter type="and"> <condition attribute="numberofemployees" operator="gt" value="5000" /> </filter> </entity> </fetch>
Επιλέξτε Επόμενο.
Επιβεβαιώστε τα πεδία που θα περιλαμβάνει η αναφορά και επιλέξτε Επόμενο.
- Η επέκταση σύνταξης αναφοράς προσθέτει επιπλέον πεδία ανάλογα με τον τύπο δεδομένων. Οι αριθμοί, οι ημερομηνίες, οι αναζητήσεις και οι επιλογές έχουν ένα επιπλέον πεδίο fieldNameValue. Για παράδειγμα, εάν το FetchXML περιλαμβάνει το χαρακτηριστικό createdon, υπάρχουν δύο διαθέσιμα πεδία: createdon και createdonValue.
- fieldName (παράδειγμα: createdon)
- Αυτό το πεδίο είναι μια συμβολοσειρά μορφοποιημένη σύμφωνα με τις ρυθμίσεις μορφής του χρήστη. Προορίζεται μόνο για επίδειξη. Η μετατροπή της τιμής στον αρχικό τύπο δεδομένων ενδέχεται να οδηγήσει σε σφάλμα. Για παράδειγμα, μια έκφραση όπως
=CDate(Fields!createdon.Value)
μπορεί να αποτύχει ή να δώσει λανθασμένη ημερομηνία, εάν η μορφή ημερομηνίας δεν ταιριάζει με τις ρυθμίσεις τοπικής ρύθμισης στο διακομιστή αναφορών. - Για τα πεδία συνόλου επιλογών, η τιμή είναι το εμφανιζόμενο κείμενο της τιμής συνόλου επιλογών.
- Για πεδία αναζήτησης, η τιμή είναι το κύριο πεδίο ονόματος της συνδεδεμένης καρτέλας.
- Αυτό το πεδίο είναι μια συμβολοσειρά μορφοποιημένη σύμφωνα με τις ρυθμίσεις μορφής του χρήστη. Προορίζεται μόνο για επίδειξη. Η μετατροπή της τιμής στον αρχικό τύπο δεδομένων ενδέχεται να οδηγήσει σε σφάλμα. Για παράδειγμα, μια έκφραση όπως
- fieldNameΤιμή (παράδειγμα: createdonValue)
- Αυτό το πεδίο είναι η ακατέργαστη μη μορφοποιημένη τιμή του πεδίου σύμφωνα με τον τύπο δεδομένων. Τα πεδία μπορούν να προσαρμοστούν και να μορφοποιηθούν για προβολή του συγκεκριμένου χρήστη χρησιμοποιώντας τις κρυφές παραμέτρους CRM_ format.
- Για τα πεδία ημερομηνίας, είναι η τιμή UTC.
- Για πεδία αριθμού ή νομίσματος, είναι η μη μορφοποιημένη αριθμητική τιμή.
- Για τα πεδία συνόλου επιλογών είναι η τιμή του αριθμού επιλογής.
- Για πεδία αναζήτησης είναι ο Οδηγός του πεδίου αναζήτησης.
- fieldName (παράδειγμα: createdon)
- Η επέκταση σύνταξης αναφοράς προσθέτει επιπλέον πεδία ανάλογα με τον τύπο δεδομένων. Οι αριθμοί, οι ημερομηνίες, οι αναζητήσεις και οι επιλογές έχουν ένα επιπλέον πεδίο fieldNameValue. Για παράδειγμα, εάν το FetchXML περιλαμβάνει το χαρακτηριστικό createdon, υπάρχουν δύο διαθέσιμα πεδία: createdon και createdonValue.
Επιλέξτε ένα στυλ για εφαρμογή στην αναφορά και, στη συνέχεια, επιλέξτε Επόμενο.
Επιβεβαιώστε τα πεδία που θα συμπεριληφθούν στην αναφορά και εισαγάγετε ένα όνομα για την αναφορά, όπως Λογαριασμοί με περισσότερους από 5.000 υπαλλήλους. Επιλέξτε Τέλος.
Εάν θέλετε να δείτε πώς εμφανίζεται η αναφορά, όταν εκτελείται, επιλέξτε την καρτέλα Προεπισκόπηση.
Θα δημιουργηθεί ένα αρχείο .rdl με το όνομα της καθορισμένης αναφοράς. Μπορείτε να χρησιμοποιήσετε αυτό το αρχείο για να δημοσιεύσετε την προσαρμοσμένη αναφορά σας στο Dynamics 365 for Customer Engagement χρησιμοποιώντας τον Οδηγό αναφοράς. Περισσότερες πληροφορίες: Δημοσίευση αναφορών