الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المستعرض لا يفتح تقرير jasper بهيئة xls

بدأه rohaili في 10 نوفمبر 2010 · 3 رد · 556 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عند تصدير تقرير jasper بهيئة xls لفتحه مباشرة في المستعرض لا يظهر امتداد الملف وهو xls بينما يظهر امتداد الملف بهيئة pdf ويفتح في المستعرض كما ترى في الصورة التالية

post-63809-023983600 1289396867_thumb.jp

لكن بعد حفظ الملف واضافة الامتداد يدويا (تعديل اسم الملف) يفتح في برنامج إكسل أي أن المشكلة اضافة الامتداد للملف .

وهذه هي الأمر التي تعمل مع pdf ولا تعمل مع xls


String fileName = this.getServletContext().getRealPath("reports/exstda.jasper");

Map<String, String> hm;
hm = new HashMap<String, String>();

hm.put("schid", "sch15");
Connection conn;
try {
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/data", "root", "pass");
JasperPrint print = JasperFillManager.fillReport(fileName, hm, conn);

//JRPdfExporter expdf = new JRPdfExporter();
JRXlsExporter exxls = new JRXlsExporter();

//expdf.setParameter(JRExporterParameter.JASPER_PRINT, print);
exxls.setParameter(JRExporterParameter.JASPER_PRINT, print);

//response.setContentType("application/pdf");
response.setContentType("application/xls");

//expdf.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream());
exxls.setParameter(JRExporterParameter.OUTPUT_STREAM, response.getOutputStream());

//expdf.exportReport();
exxls.exportReport();

} catch (JRException ex) {
} catch (SQLException ex) {
}

وجزاك الله خيرا

المرفقات
xls.jpg

تم تعديل هذه المشاركة بواسطة rohaili في 10 نوفمبر 2010 في 16:55

300_130.gif

#2

اهلا اخى رحيلى

غير نوع المحتوى الى

response.setContentType("application/vnd.ms-excel");

بالتوفيق

2


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#3

جزاك الله خيرا

300_130.gif

#4

واياكم اخى رحيلى

شكرا لك

بالتوفيق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

مواضيع مشابهة