Όπως έχουμε πει και στο παρελθόν, καλό είναι οι ερωτήσεις να γίνονται στα κατάλληλα forums. Έτσι αυξάνεται η πιθανότητα να απαντηθούν σύντομα.
Όσον αφορά γενικά τις δυνατότητες εκτύπωσης του .NET κοίτα στο Windows Forms Print Support. Ουσιαστικά χρησιμοποιείς τις ίδιες κλήσεις που χρησιμοποιούνται για να ζωγραφίσεις στην οθόνη, μόνο που ζωγραφίζεις στον εκτυπωτή αντί για την οθόνη.
Υπάρχει και ένα παράδειγμα για το πως μπορείς να τυπώσεις ένα DataGrid ουσιαστικά καλώντας μόνο την Paint του DataGrid.
Ο λόγος που οι περισσότεροι χρησιμοποιούν ένα reporting εργαλείο όπως ο ReportViewer που είναι ενσωματωμένος στο Visual Studio ή τα Crystal Reports είναι ότι έτσι έχεις εύκολα έλεγχο στο πως θα εμφανιστεί η εκτύπωση σου. Αν δοκιμάσεις να τυπώσεις απευθείας μία φόρμα ή ένα grid, αυτό θα τυπωθεί όπως είναι στην οθόνη, κάτι που κατά κανόνα φαίνεται άσχημα στο χαρτί.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos