Νίκο, το Visual Studio ΗΔΗ περιλαμβάνει το Report Viewer control από την έκδοση 2005, δεν χρειάζεται να το κατεβάσει κανείς. Όσο για το έτοιμο ERP, μία συμβουλή για ένα τόσο περίπλοκο προϊόν το οποίο δεν έχει δοκιμάσει κάποιος είναι απλά επικίνδυνη. Ένα κακό ERP μπορεί να προκαλέσει μεγάλη οικονομική ζημία στην εταιρεία που θα το χρησιμοποιήσει, αλλά και στον προγραμματιστή που θα κληθεί να μπαλώσει τα σημεία που δεν καλύπτει το άγνωστο ERP.
Αλέξη, το reporting δεν είναι τόσο εύκολη υπόθεση όσο ακούγεται. Όλα τα εργαλεία λίγο πολύ έχουν τα περίεργα τους, τα reports που σου ζητάνε έχουν τα δικά τους (π.χ. μερικά σύνολα ανά μήνα και σύνολο ανα χρόνο μαζί), το format που σου ζητάνε θα έχει τα δικά του και τέλος, είναι πολλά!
Το Visual Studio εξ από ανέκαθεν περιλαμβάνει Crystal Reports και από το 2005 και μετά Reporting Services. Το Report Viewer Control είναι ουσιαστικά ένας viewer για τα reporting services, μπορείς όμως να φτιάξεις και πιο περιορισμένα reports μέσα από το VS τα οποία δεν χρειάζονται reporting services. Τα Crystal Reports άλλοι τα βρίσκουν (λίγο) ευκολότερα, άλλοι (πολύ) δυσκολότερα, ενώ έχουν και πολλές παραξενιές.
Από 3rd party εργαλεία, τα πιο γνωστά στην αγορά είναι της Telerik, ActiveReports της DataDynamics και XtraReports της DevExpress. Οι δυνατότητες τους είναι παρόμοιες αλλά υπάρχουν διαφορές οι οποίες μπορεί να σου φανούν σημαντικές. Για παράδειγμα, η Telerik έχει πιο φιλικό Report Wizard και τη δημιουργία template reports, η DataDynamics και η DevExpress επιτρέπουν στον τελικό χρήστη να σχεδιάσει τα δικά του reports. Το προϊόν της Telerik μπορεί μάλλον θα σε βοηθήσει να κάνεις γρηγορότερα τη δουλειά σου, ενώ τα άλλα προϊόντα μπορεί να οδηγήσουν σε πιο δυνατό τελικό ERP. Φυσικά και οι τιμές διαφέρουν, με την Telerik και τη DevExpress να δίνουν το Reporting πακέτο με τις σουίτες τους σε καλές τιμές.
Τέλος, να παρατηρήσω πριν με προλάβει ο Κεφαλλίδης, ότι η DevExpress έχει και το ExpressApp Framework, μία πλατφόρμα (πολύ) γρήγορης ανάπτυξης business εφαρμογών η οποία περιλαμβάνει φυσικά τα control και το reporting της. Χονδρικά ορίζεις τις κλάσεις σου, τις σχέσεις μεταξύ τους και τα actions που επιτρέπονται και το XAF δημοιυργεί πίνακες, φόρμες - και επιτρέπει και end-user reporting. Αν τώρα ξεκινάτε την ανάπτυξη του ERP θα πρέπει να το δείτε γιατί μπορεί να σας γλυτώσει σημαντικό χρόνο.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos