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

التقارير في الوضع المتصل

بدأه zaka88 في 21 مايو 2010 · 6 رد · 778 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اود معرفة اذا ما كان فيه امكانية لعمل التقارير في الوضع المتصل

بمعنى اخر هل توجد طريقة لعمل التقارير دون استعمال الداتا سيت؟؟؟؟

اي بالاتصال المباشر مع الداتابيز

#2

يمكنك استخدام Data Reader و Data Table

مثال علي ذلك

  sqlcon.Open()

                Dim cmd As New SqlCommand("RptBalance", sqlcon)
                cmd.CommandType = CommandType.StoredProcedure

                Dim _TexPrint As String = Convert.ToString(Me.TExPrint.Text)
                cmd.Parameters.Clear()
                cmd.Parameters.Add("@ItemNumber", SqlDbType.NVarChar, (50)).Value = _TexPrint

                Dim dr As SqlDataReader = cmd.ExecuteReader
                dt.Load(dr)
                dr.Close()
                Rpt_ItemBalance.Show()
                dt.Clear()
            End If
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

        sqlcon.Close()

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

شكرا اخ محمد

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

#4

تابع الرابط

/index.php?showtopic=214202&st=0

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#5

شكرا اخي محمد

انا استخدم

sqlserver 2005

c#

لكن حاولت المقاربة ومشا الحال

لكن اذا ما كان عندي datareader

واردت عرض البيانات التي يحويها بالتقرير

كيف يمكن ان يتم ذلك؟

من جهة اخرى كيف يمكن ان اتحكم في نوع خط العرض؟

زادك الله من واسع علمه

تم تعديل هذه المشاركة بواسطة zaka88 في 24 مايو 2010 في 00:57

#6
اقتباس
واردت عرض البيانات التي يحويها بالتقرير

كيف يمكن ان يتم ذلك؟

من جهة اخرى كيف يمكن ان اتحكم في نوع خط العرض؟

عذرا لم أفهم السؤال !! :unsure:

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

السلام عليكم

كما هو واضح من العنوان فانا استعمل الوضع المتصل

وبالتالي انا اتعامل مع الداتابيز باستخدام sqlcomand

وعندما تكون نتيجة الاستعلام اكبر من قيمة كان تكون جدول

يتم تخزين البيانات في sqldatareader

الان انا اريد عرض البيانات الموجودة في sqldatareader

بالتقرير

مثال

using (SqlConnection cn = new SqlConnection(Class1.provider))
                    {
                        cn.Open();
                        str = "select * from Concour ";
                        using (SqlCommand cmd = new SqlCommand(str, cn))
                        {
                            using (SqlDataReader dr = cmd.ExecuteReader())
                            {
//هنا اريد عرض البيانات بالتقرير
                            }
                        }
                    }

كما اخبرتك انا استخدم c#

ارجو ان اكون قد استطعت ان اوصل الفكرة

تم تعديل هذه المشاركة بواسطة zaka88 في 24 مايو 2010 في 20:10

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

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

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

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

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