السلام عليكم
اود معرفة اذا ما كان فيه امكانية لعمل التقارير في الوضع المتصل
بمعنى اخر هل توجد طريقة لعمل التقارير دون استعمال الداتا سيت؟؟؟؟
اي بالاتصال المباشر مع الداتابيز
السلام عليكم
اود معرفة اذا ما كان فيه امكانية لعمل التقارير في الوضع المتصل
بمعنى اخر هل توجد طريقة لعمل التقارير دون استعمال الداتا سيت؟؟؟؟
اي بالاتصال المباشر مع الداتابيز
يمكنك استخدام 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()

شكرا اخ محمد
لكن كيف اربط الداتا ريدر مع التقرير؟؟؟
شكرا اخي محمد
انا استخدم
sqlserver 2005
c#
لكن حاولت المقاربة ومشا الحال
لكن اذا ما كان عندي datareader
واردت عرض البيانات التي يحويها بالتقرير
كيف يمكن ان يتم ذلك؟
من جهة اخرى كيف يمكن ان اتحكم في نوع خط العرض؟
زادك الله من واسع علمه
تم تعديل هذه المشاركة بواسطة zaka88 في 24 مايو 2010 في 00:57
اقتباسواردت عرض البيانات التي يحويها بالتقريركيف يمكن ان يتم ذلك؟
من جهة اخرى كيف يمكن ان اتحكم في نوع خط العرض؟
عذرا لم أفهم السؤال !! :unsure:


السلام عليكم
كما هو واضح من العنوان فانا استعمل الوضع المتصل
وبالتالي انا اتعامل مع الداتابيز باستخدام 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
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…