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

هل يمكن طباعة المرفقات؟؟؟

مغلق
بدأه students في 26 مايو 2007 · 10 رد · 775 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي نافذة في موقعي تقوم بعرض عدد من السجلات داخل جريد فيو و قد تمكنت من طباعة المعلومات التي بداخل الجريد . و لكن المشكلة التي تواجهني هي أن كل سجل من هذة السجلات إحتمال أن يكون معة مرفقات أو لا ، و أنا أريد أيضا طباعة هذة المرفقات في حالة تواجدها ،مثلا : السجل الأول لديه ثلاثة مرفقات من نوع وورد أريد أن تخرج مرفقات الوورد هذة بالطابعة على طول من غير ما يحتاج المستخدم أن ينزلها و من ثم يعمل لها فتح و من ثم يطبعها . كيف يمكنني عمل ذلك ؟؟؟؟

سبحان الله وبحمده سبحان الله العظيم

#2

لا توجد طريقة آلية للقيام بذلك. يجب على المستخدم أن يقوم بطباعة المرفقات يدوياً كلٌ على حدا.

#3

أستاذنا الفاضل هل ممكن أعرف لماذا لا توجد طريقة آلية للقيام بذلك ؟؟؟

سبحان الله وبحمده سبحان الله العظيم

#4

لأن وجود طريقة آلية يحتم وجود تحكم كامل بعملية الطباعة. تطبيقات الويب بشكل عام صلاحياتها محدودة جداً و لا يمكنها حتى أن تبدأ عملية طباعة واحدة ناهيك عن تنظيم سلسلة من الطباعات. ربما (و أقول ربما) يمكن فعل ذلك عن طريق الـActiveX و لكن هذه تقنية مختلفة تماماً و منفصلة عن الـASP.NET و لها تبعاتها الخاصة.

#5
اقتباس
تطبيقات الويب بشكل عام صلاحياتها محدودة جداً و لا يمكنها حتى أن تبدأ عملية طباعة واحدة ناهيك عن تنظيم سلسلة من الطباعات

كيف يعني صلاحيتها محدودة جدا ؟؟؟

اقتباس
ربما (و أقول ربما) يمكن فعل ذلك عن طريق الـActiveX و لكن هذه تقنية مختلفة تماماً و منفصلة عن الـASP.NET و لها تبعاتها الخاصة

يا ريت توضح أكثر عن ما هي الـActiveX ؟ و ما هي التبعات الخاصة من جراء استخدامها ؟

بصراحة أستاذي هذا الموضوع مطلوب مني من مديري من الشغل و هو مش فاهم في برمجة المواقع لذلك أريد كلام محدد

لأقنعة بعدم جدوى العملية.

سبحان الله وبحمده سبحان الله العظيم

#6
students كتب:
كيف يعني صلاحيتها محدودة جدا ؟؟؟

أي أن صلاحياتها تقتصر على توصيل البيانات على شكل HTML و جافاسكريبت فقط. وليس لها صلاحية التحكم في أي شئ من موارد الجهاز. صلة الوصل الوحيدة بين تطبيق الويب و المستخدم هو متصفح الويب و لا يمكنه الخروج عن ذلك.

students كتب:
يا ريت توضح أكثر عن ما هي الـActiveX ؟ و ما هي التبعات الخاصة من جراء استخدامها ؟

بصراحة أستاذي هذا الموضوع مطلوب مني من مديري من الشغل و هو مش فاهم في برمجة المواقع لذلك أريد كلام محدد

لأقنعة بعدم جدوى العملية.

الـActiveX هو تقنية مختلفة تماماً تتيح عمليات أكبر عن طريق الويب لأن لها صلاحيات أكبر بكثير. و لكنها لا تعمل سوى على أجهزة الويندوز و متصفح الإنترنت إكسبلورر. و الكثير من المستخدمين ينفرون منها لأنها تشكل ثغرة أمنية كبيرة بسبب صلاحياتها العالية.

http://en.wikipedia.org/wiki/ActiveX_control

#7

شكرا لك .

سبحان الله وبحمده سبحان الله العظيم

#8

في نظري لو كانت المرفقات دائما ملفات نصية سيكون الأمر سهلا حيث أن كل ما عليك هو قراءة هذه الملفات و طباعتها .. طبعا يجب ان تكون ضمن ال HTML الخاص بالصفحة الاصلية والتي ستتم طباعتها و يمكنك وضعها في خلية جدول و تستخدم الجافا سكريبت لجعله يظهر على شكل closed tree node ... مممم يعني مثل ال tree views لما يكون بجانب كل node اشارة زائد من اجل عمل expand و من ثم عرضها.

لو كانت المرفقات صورا مثلا سوف تدخل في متاهات ال binary reading وووووووو

الله يعينك :)

You can fly while you can touch the sky

#9

المسألة كلها مش صعبة زي ما حكي الاخ محمد بسيطه انت لمن تكون مرفقات اكيد ممكن تكون هنالك دالة تتحق من extension الخاص بالملف لتشوف اذا كان من الtxt او مشتقاتها مثل الورد او rtf او اي نوع اخر من الأشيا الأخرى الممكن طباعتها عدا الصور لأنه انت تحتاج الى قرائتها كاملة من قاعدة البينات سوف تكون الامورة صعبة علييك.

نموت وتحيا ...................فلسطين .

#10

أشكركم على التفاعل.

اقتباس
في نظري لو كانت المرفقات دائما ملفات نصية سيكون الأمر سهلا حيث أن كل ما عليك هو قراءة هذه الملفات و طباعتها .. طبعا يجب ان تكون ضمن ال HTML الخاص بالصفحة الاصلية والتي ستتم طباعتها و يمكنك وضعها في خلية جدول و تستخدم الجافا سكريبت لجعله يظهر على شكل closed tree node ... مممم يعني مثل ال tree views لما يكون بجانب كل node اشارة زائد من اجل عمل expand و من ثم عرضها.

أستاذ محمد أنا المرفقات عندي دائما نصية (وورد،إكسل،نصية)، وقد أستخدمت جريد فيو متداخلة حتى يتم عرض السجلات مع أسماء المرفقات التابعة لكل سجل مثلا :

الإسم : students

العمر : 24

المهنة : مبرمج

لديك 2 مرفقات

word1.doc

text.txt

سؤالي هو كيف أقوم بتطبيق كلامك على طريقة العرض التي استخدمتها أي كيف أستطيع أن أعرض نفس العرض مع عرض محتويات المرفقات و ليس أسمائها كما أسلفت مسبقا .

سبحان الله وبحمده سبحان الله العظيم

#11

عادي جدا .. قم بإدراج كنترول للعرض و من ثم قم بقراءة الملف باستخدام كلاسات System.IO و عرضها في الكنترول

You can fly while you can touch the sky

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

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