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

للخبراء في الداتا ريبورت ؟؟ أرجو المساعدة

مغلق
بدأه الغنام في 3 مارس 2005 · 7 رد · 726 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

نفس الأمر المستخدم كالعادة ولكن

لاظهار التقرير نستخدم الكود التالي :

 DataReport1.SHow

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

 DataReport1.PrintReport False,rptRangeAllPages

والذي يهمنا هنا هو الجزء هذا فقط

 DataReport1.PrintReport

حيث أن

 DataReport1.PrintReport False,rptRangeAllPages
false  هنا تعني هل يتم اظهار مربع حوار اختيار الطابعة

rptRangeAllPages  تعني طباعة جميع الصفحات

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#3

أخي الكريم omani حفظك الله

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

أشكرك على تجاوبك معي جزيل الشكر ... ولكن المشكلة لدي أكبر من ذلك !!

سؤالي ينقسم إلى قسمين كالتالي :

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

2- كيف يمكن طباعة السجل الأخير فقط مباشرة بدون عرضه على الداتاريبورت ؟؟

3- لقد استخدمت الكود التالي في زر الطباعة :

DataReport1.PrintReport false, RptRangeFromTo, Ado1.Recoredset.RecordCount, Ado1.Recordset.RecordCount

حيث أن Ado1.Recordset.RecordCount تمثل عدد السجلات أو بمعنى آخر رقم السجل الأخير..

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

فإنه يطبع نفس السجل السابق مع العلم أنني استخدمت الأمر Unload DataEnvirnment1 بعد أمر الطباعة مباشرة ..

أرجو ممن لديه المعرفه إفادتي وجزاكم الله خيرا.........

#4

أخي جرب هذا الأمر

Dim sql, st As String

Dim cn As New ADODB.Connection

Dim rs As New ADODB.Recordset

sql = "select * from ss where ts ='" + Text1.Text + "'"

st = "provider = microsoft.jet.OLEDB.4.0;"

st = st & "data source =" & App.Path & "\db.mdb"

cn.ConnectionString = st

cn.CursorLocation = adUseClient

cn.Open

rs.Open sql, cn, adOpenDynamic, adLockOptimistic

Set DataReport2.DataSource = rs

DataReport2.Show

#5

أخي الكريم mmssk100 حفظك الله

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

أشكرك على الرد لكنني جربت ذلك الكود مسبقاً ولم يعمل حيث تظهر رساله عدم توافق المتغيرات ولم أعرف المقصود منها وحاولت

التعديل في الكود بشتى الطرق ولكن لم اتوصل الى نتيجة.

اشكرك على تواصلك معي وجزاك الله خيراً .........

#6

ارجوا المساعدة يا أخوان بارك الله فيكم ؟؟؟؟؟؟؟

#7

ما في أمل أحد يرد علي ويساعدني !!!!!!!!!!!!!!!!!!!

#8

أخي الكريم هل ممكن ترفق المثال للاطلاع لعلنا نجد حلا

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…