Καταρχήν, οι ερωτήσεις για Reporting καλό είναι να γίνονται στην κατηγορία Reporting. Είναι πολύ πιθανότερο να πάρεις απάντηση έτσι, παρά όταν κάνεις την ερώτηση σε μία κατηγορία που δεν έχει σχέση.
Δεύτερον, η επιλογή του εργαλείου reporting θέλει σκέψη και σίγουρα δεν είναι κάτι που κρίνεται με το αν είναι "τσάμπα" κάτι ή όχι. Το Visual Studio δεν έχει κάποιο "built-in reporting", αυτό που βλέπεις είναι τα Reporting Services του SQL Server. Είναι αντίστοιχα των Crystal Reports (δεν μιλάμε για "τσάμπα" εκδόσεις, για τις κανονικές λέμε), έχουν ιστορία 8 ετών (από το 2005) και το ποιό θα προτιμήσεις εξαρτάται από το τί εφαρμογές κάνεις, τί database server έχει ο πελάτης, τί απαιτήσεις έχεις.
Μπορείς να φτιάξεις και reports χωρίς server, όπως μπορούσες πριν και με τα Crystal Reports αλλά θα έχεις παρόμοιους περιορισμούς. Θα πρέπει να τραβήξεις ΟΛΑ τα δεδομένα στον client και η ταχύτητα εκτέλεσης θα είναι χαμηλή. Όπως ακριβώς συμβαίνει και αν χρησιμοποιήσεις την "τσάμπα" έκδοση των Crystal αντί για τη server. Χάνεις επίσης τα πιο σημαντικά features ενός server όπως το caching δεδομένων και έτοιμων reports, τα subscriptions και το scheduling.
Επίσης, οι δυνατότητες σχεδίασης θα είναι πιο περιορισμένες. Αυτό που βλέπεις στο Visual Studio είναι μόνο το report viewer component το οποίο μπορεί να δείξει μία περιορισμένη έκδοση των Reporting Services. O designer που περιλαμβάνεται στο Visual Studio υποστηρίζει όλα τα features, αλλά ο viewer δεν μπορεί να τα δείξει όλα.
Τέλος, τα Crystal Reports που έβρισκες ως τώρα δεν ήταν απλά μία κουτσουρεμένη έκδοση, ήταν μία έκδοση που η Seagate παλιά και η SAP τώρα ήταν υποχρεωμένη να δώσει λόγω συμφωνιών με την Microsoft πριν αιώνες. Είχε πάρα πολλές παραξενιές σε σχέση με τις κανονικές εκδόσεις των Crystal Reports και η μετάβαση από "τσάμπα" σε κανονική ήταν περίεργο ζήτημα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos