Προσφατα εκανα convert ενα site απο VS2003 και asp.net 1.1 σε VS2005 και asp.net 2.0. Το site περιεχει και μερικα reports που εχουν φτιαχτει με Crystal Reports και περιεχουν στηλες με εικονες. Οι εικονες αυτες δεν ειναι αποθηκευμενες στη βαση, αλλα στο report και εμφανιζονται ή γινονται suppress αναλογα με τα δεδομενα της καθε γραμμης.
Τα reports αυτα δουλευαν χωρις ιδιαιτερα προβληματα στην προηγουμενη version. Μετα το περασμα σε VS2005 ομως δεν εμφανιζονται οι εικονες σε ολες τις γραμμες του report. Η συμπεριφορα ειναι περιεργη: Αλλου εμφανιζονται κανονικα και αλλου εμφανιζεται ενα κοκκινο Χ στη θεση τους. Οταν κανω δεξι κλικ πανω στο Χ και επιλεξω "Show Picture" εμφανιζονται παλι κανονικα. Αυτη η συμπεριφορα συμβαινει μονο οταν το site τρεχει στον IIS και το ανοιγω με τον browser. Αν κανω "Preview" το report μεσα απο το VS2005, οι εικονες εμφανιζονται κανονικα.
Σε ενα forum διαβασα για ενα αρχειο CrystalImageHandler.aspx το οποιο μπορει να ευθυνεται για αυτη τη συμπεριφορα. Το αρχειο αυτο βρισκεται στον web server με asp.net 1.1 αλλα οχι σε αυτον με τα 2.0 (κατι δεν πηγε καλα στην εγκατασταση του VS ή των CR ή μηπως το νεο VS δε χρησιμοποιει αυτο το αρχειο???).
Επισης στον IIS του web server 2.0 δεν υπηρχε virtual directory με ονομα CrystalReportWebFormViewer3 (το οποιο θα επρεπε να ειχε δημιουργηθει με την εγκατασταση του VS????)
Να σημειωθει οτι στο web sever με dotnet 2.0 εχει γινει εγκατασταση των Crystal Reports 9.2 Advanced (μετα την εγκατασταση του VS2005).
Εχει παρατηρησει κανεις αλλος παρομοια συμπεριφορα? Και αν ναι, εχει να προτεινει καποια λυση???
Ευχαριστω εκ των προτερων,
Νίκος Καπράλος