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

تصدير البيانات على شكل ملف PDF

مغلق
بدأه صالح العتيبي في 8 فبراير 2005 · 9 رد · 1,280 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني لدي سؤال مهم جدا

وهو اني اصمم مشروع وهو عبارة عن نظام مدرسة يقوم بعرض نتائج الطلاب

والان بعد ان يسجل الطلاب دخوله يقوم بعرض النتيجة منظمة بشكل جدولي منسق

اقترح صاحب المشروع ان يضاف زر اسفل النتجية يقول

لحفظ النتيجة كملف PDF بعد ان يضغط علية يصدر له ملف PDF بنفس تنسيق الصفحة

ارجو المساعدة للاهمية

#2

يمكنك استخدام الـCrystal Reports الذي يأتي مع الفيجول (أو أي اصدارة أجد). فهو يوفر خدمة التصدير الى PDF

#3

شكرا لك اخي على الرد

فعلا يوفر التصدير عند استخدامها في FORM

لكن جربت في WEB لايوفر ذلك يوجد بس فقط بعض الازرار مثل البحث والانتقال للصفحات

ارجو الاسعاف في ذلك

#4

سلام عليكم من صع هذا الكود في Module لتنظيم و سميه Pdf_Conveter

و الكود كالتالي

Imports CrystalDecisions.CrystalReports.Engine

Imports CrystalDecisions.CrystalReports

Imports CrystalDecisions.Web.Services

Imports CrystalDecisions.web.Services.Enterprise

Imports CrystalDecisions.web

Imports CrystalDecisions.Shared

Imports CrystalDecisions.ReportSource

Module PDF_CONVERTER

Public Fname As String = ""

Public Invoice_Report_Var As New Meyaah.Invoice_Report

Public Function CONVERT() As Boolean

Dim crExportOptions As ExportOptions = New ExportOptions

Dim crDiskFileDestinationOptions As DiskFileDestinationOptions = New DiskFileDestinationOptions

Fname = "c:\\TEMP\\" + "فاتورة مياه" + ".pdf"

crDiskFileDestinationOptions.DiskFileName = Fname

crExportOptions = Invoice_Report_Var.ExportOptions

crExportOptions.DestinationOptions = crDiskFileDestinationOptions

crExportOptions.ExportDestinationType = ExportDestinationType.DiskFile

crExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat

Return True

End Function

End Module

و في صفحة الBackBehind اكتب التالي

PDF_CONVERTER.Invoice_Report_Var.SetDataSource(config.DataSet_report12)

If PDF_CONVERTER.CONVERT = True Then

PDF_CONVERTER.Invoice_Report_Var.Refresh()

PDF_CONVERTER.Invoice_Report_Var.Export()

Response.ClearContent()

Response.ClearHeaders()

Response.ContentType = "application/pdf"

Response.WriteFile(Fname)

Response.Flush()

Response.Close()

System.IO.File.Delete(Fname)

End If

Else

كما في الكود السابق أنا استعملت Crystal Report والبيانات تأتي من dataset لازم تضيف الReferences للCrystal report ,وإذا كان عندك أي سؤال أنا في الإستعداد

#5

توجد يا اخى اداة اسمها SQL Server Report حجمها حوالى 150 ميجا بتفتحها من الدوت نت سهلة لاقصى درجة مجرد انك تضع الكويرى فقط ويوجد بها رسوم بيانية للتقرير والاحلى انها تصدر لك بكل انواع الملفات ورد واكسيل و PDF واكثر من ذلك انصحك باستخدامها وانا تحت امرك

#6

الف شكر لك اخي shorty

ممكن تعطينيها في مثال كامل لاني حاولت التطبيق ولم تنجح

مثلا الBackBehind وين اجدها ام صممهاكصفحة جديدة

ارجو اذا ماكان عليك كلافة انك تزديني بالصفحة كاملة

لاني مرتبش جدا من كثر العمل وصاحب المشروع كل يوم طالب شيء جديد

لكن الله يوفقك ويسهل لك امرك ويسدد على دورب الخير خطاك

#8

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

فى كلمات موجزة افتح موقع www.PDF 995.Com هتلاقى اللى أنت عايزه ولو فى حاجة عايز تعرفها قولى.

#9

this is the module

PDF_CONVERTER.vb

#10

this is the code behind

Invoice_Report_Pdf.aspx.vb

هذا الموضوع مغلق.

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