(28-10-22, 05:21 PM)ali_ahmed12 كتب : السلام عليكم ورحمة الله وبركاته
لدي مشكلة في عملية طباعة التقرير وهو يطبع موجود في فاتورة مع موجود سابقا
مرفق كود طباعة واستعلام التقرير
كود :
Dim CR As New CrystalReport5
Form_print.CrystalReportViewer1.ReportSource = CR
Form_print.Show()
كود :
create proc [dbo].[Get_order_detils_for_print]
as
SELECT Tbl_Order_detils.ID_product
,Tbl_Orderes.Des
,Tbl_Orderes.ID_Order
,order_date
,salesman
,TBL_Customers.ID
,TBL_Customers.FullName
,TBL_Customers.TEL
,PRODUCTS.ID_product
,PRODUCTS.label
,Tbl_Order_detils.Qty
,Tbl_Order_detils.price
,Tbl_Order_detils.Amount
FROM [dbo].[Tbl_Order_detils]
inner join Tbl_Orderes
on Tbl_Orderes.ID_Order=Tbl_Order_detils.ID_Order
inner join TBL_Customers
on TBL_Customers.ID=Tbl_Orderes.ID_CUSTOMER
inner join PRODUCTS
on PRODUCTS.ID_product=Tbl_Order_detils.ID_product
وعليكم السلام ورحمة الله وبركاته
راجع معلوماتك في الـ SQL
المشكلة في الاستعلام ..
يجب أن تحدد على أي أساس تريد طباعة التقرير
(Where)
غيرت فيه اجراء مخزن ولزالت نفس مشكله
كود :
ALTER proc [dbo].[Get_order_detils_for_print]
@id int
as
SELECT Tbl_Order_detils.ID_product
,Tbl_Orderes.Des
,Tbl_Orderes.ID_Order
,order_date
,salesman
,TBL_Customers.ID
,TBL_Customers.FullName
,TBL_Customers.TEL
,PRODUCTS.ID_product
,PRODUCTS.label
,Tbl_Order_detils.Qty
,Tbl_Order_detils.price
,Tbl_Order_detils.Amount
FROM [dbo].[Tbl_Order_detils]
inner join Tbl_Orderes
on Tbl_Orderes.ID_Order=Tbl_Order_detils.ID_Order
inner join TBL_Customers
on TBL_Customers.ID=Tbl_Orderes.ID_CUSTOMER
inner join PRODUCTS
on PRODUCTS.ID_product=Tbl_Order_detils.ID_product
where Tbl_Orderes.ID_Order=@id
وهدا كود طباعه تكست بوكس 2 وهو رقم فاتورة id_order ولزالت نفس مشكله يوجد تكرار في تقرير
كود :
Dim CR As New CrystalReport5
CR.SetParameterValue("@id", TextBox2.Text)
Form_print.CrystalReportViewer1.ReportSource = CR
Form_print.Show()
هدا تكرار في صورة اخر اثنين منتجات اثنين جدد اما فوق منهم من فاتورة سابقة هدا تكرار اقصد به في الطباعه
لا يزال يوجد تكرار اثناء طباعه سابق مع جديد ماحل اخ طه
هذه الطريقة التي اعمل عليها لطباعة تقرير سجل واحد محدد ب id
اعمل استدعاء الاستعلام من الفيجوال بيسيك ثم اربط النتيجة DT بالتقرير CR.SetDataSource
PHP كود :
Dim CR As New CrystalReport5
Dim DT As New DataTable Dim DA As New SqlDataAdapter("Get_order_detils_for_print", con) DA.SelectCommand.CommandType = CommandType.StoredProcedure DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)
29-10-22, 02:40 PM (آخر تعديل لهذه المشاركة : 29-10-22, 02:46 PM {2} بواسطة ali_ahmed12.)
(29-10-22, 02:31 PM)O27 كتب :
(28-10-22, 11:20 PM)ali_ahmed12 كتب :
(28-10-22, 07:39 PM)ali_ahmed12 كتب :
(28-10-22, 07:07 PM)Taha Okla كتب :
(28-10-22, 05:21 PM)ali_ahmed12 كتب : السلام عليكم ورحمة الله وبركاته
لدي مشكلة في عملية طباعة التقرير وهو يطبع موجود في فاتورة مع موجود سابقا
مرفق كود طباعة واستعلام التقرير
كود :
Dim CR As New CrystalReport5
Form_print.CrystalReportViewer1.ReportSource = CR
Form_print.Show()
كود :
create proc [dbo].[Get_order_detils_for_print]
as
SELECT Tbl_Order_detils.ID_product
,Tbl_Orderes.Des
,Tbl_Orderes.ID_Order
,order_date
,salesman
,TBL_Customers.ID
,TBL_Customers.FullName
,TBL_Customers.TEL
,PRODUCTS.ID_product
,PRODUCTS.label
,Tbl_Order_detils.Qty
,Tbl_Order_detils.price
,Tbl_Order_detils.Amount
FROM [dbo].[Tbl_Order_detils]
inner join Tbl_Orderes
on Tbl_Orderes.ID_Order=Tbl_Order_detils.ID_Order
inner join TBL_Customers
on TBL_Customers.ID=Tbl_Orderes.ID_CUSTOMER
inner join PRODUCTS
on PRODUCTS.ID_product=Tbl_Order_detils.ID_product
وعليكم السلام ورحمة الله وبركاته
راجع معلوماتك في الـ SQL
المشكلة في الاستعلام ..
يجب أن تحدد على أي أساس تريد طباعة التقرير
(Where)
غيرت فيه اجراء مخزن ولزالت نفس مشكله
كود :
ALTER proc [dbo].[Get_order_detils_for_print]
@id int
as
SELECT Tbl_Order_detils.ID_product
,Tbl_Orderes.Des
,Tbl_Orderes.ID_Order
,order_date
,salesman
,TBL_Customers.ID
,TBL_Customers.FullName
,TBL_Customers.TEL
,PRODUCTS.ID_product
,PRODUCTS.label
,Tbl_Order_detils.Qty
,Tbl_Order_detils.price
,Tbl_Order_detils.Amount
FROM [dbo].[Tbl_Order_detils]
inner join Tbl_Orderes
on Tbl_Orderes.ID_Order=Tbl_Order_detils.ID_Order
inner join TBL_Customers
on TBL_Customers.ID=Tbl_Orderes.ID_CUSTOMER
inner join PRODUCTS
on PRODUCTS.ID_product=Tbl_Order_detils.ID_product
where Tbl_Orderes.ID_Order=@id
وهدا كود طباعه تكست بوكس 2 وهو رقم فاتورة id_order ولزالت نفس مشكله يوجد تكرار في تقرير
كود :
Dim CR As New CrystalReport5
CR.SetParameterValue("@id", TextBox2.Text)
Form_print.CrystalReportViewer1.ReportSource = CR
Form_print.Show()
هدا تكرار في صورة اخر اثنين منتجات اثنين جدد اما فوق منهم من فاتورة سابقة هدا تكرار اقصد به في الطباعه
لا يزال يوجد تكرار اثناء طباعه سابق مع جديد ماحل اخ طه
هذه الطريقة التي اعمل عليها لطباعة تقرير سجل واحد محدد ب id
اعمل استدعاء الاستعلام من الفيجوال بيسيك ثم اربط النتيجة DT بالتقرير CR.SetDataSource
PHP كود :
Dim CR As New CrystalReport5
Dim DT As New DataTable Dim DA As New SqlDataAdapter("Get_order_detils_for_print", con) DA.SelectCommand.CommandType = CommandType.StoredProcedure DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)
Dim DT As New DataTable
Dim DA As New SqlDataAdapter("Get_order_detils_for_print", Module1.con)
DA.SelectCommand.CommandType = CommandType.StoredProcedure
DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)
(28-10-22, 07:07 PM)Taha Okla كتب : وعليكم السلام ورحمة الله وبركاته
راجع معلوماتك في الـ SQL
المشكلة في الاستعلام ..
يجب أن تحدد على أي أساس تريد طباعة التقرير
(Where)
غيرت فيه اجراء مخزن ولزالت نفس مشكله
كود :
ALTER proc [dbo].[Get_order_detils_for_print]
@id int
as
SELECT Tbl_Order_detils.ID_product
,Tbl_Orderes.Des
,Tbl_Orderes.ID_Order
,order_date
,salesman
,TBL_Customers.ID
,TBL_Customers.FullName
,TBL_Customers.TEL
,PRODUCTS.ID_product
,PRODUCTS.label
,Tbl_Order_detils.Qty
,Tbl_Order_detils.price
,Tbl_Order_detils.Amount
FROM [dbo].[Tbl_Order_detils]
inner join Tbl_Orderes
on Tbl_Orderes.ID_Order=Tbl_Order_detils.ID_Order
inner join TBL_Customers
on TBL_Customers.ID=Tbl_Orderes.ID_CUSTOMER
inner join PRODUCTS
on PRODUCTS.ID_product=Tbl_Order_detils.ID_product
where Tbl_Orderes.ID_Order=@id
وهدا كود طباعه تكست بوكس 2 وهو رقم فاتورة id_order ولزالت نفس مشكله يوجد تكرار في تقرير
كود :
Dim CR As New CrystalReport5
CR.SetParameterValue("@id", TextBox2.Text)
Form_print.CrystalReportViewer1.ReportSource = CR
Form_print.Show()
هدا تكرار في صورة اخر اثنين منتجات اثنين جدد اما فوق منهم من فاتورة سابقة هدا تكرار اقصد به في الطباعه
لا يزال يوجد تكرار اثناء طباعه سابق مع جديد ماحل اخ طه
هذه الطريقة التي اعمل عليها لطباعة تقرير سجل واحد محدد ب id
اعمل استدعاء الاستعلام من الفيجوال بيسيك ثم اربط النتيجة DT بالتقرير CR.SetDataSource
PHP كود :
Dim CR As New CrystalReport5
Dim DT As New DataTable Dim DA As New SqlDataAdapter("Get_order_detils_for_print", con) DA.SelectCommand.CommandType = CommandType.StoredProcedure DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)
Dim DT As New DataTable
Dim DA As New SqlDataAdapter("Get_order_detils_for_print", Module1.con)
DA.SelectCommand.CommandType = CommandType.StoredProcedure
DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)
(28-10-22, 07:39 PM)ali_ahmed12 كتب : غيرت فيه اجراء مخزن ولزالت نفس مشكله
كود :
ALTER proc [dbo].[Get_order_detils_for_print]
@id int
as
SELECT Tbl_Order_detils.ID_product
,Tbl_Orderes.Des
,Tbl_Orderes.ID_Order
,order_date
,salesman
,TBL_Customers.ID
,TBL_Customers.FullName
,TBL_Customers.TEL
,PRODUCTS.ID_product
,PRODUCTS.label
,Tbl_Order_detils.Qty
,Tbl_Order_detils.price
,Tbl_Order_detils.Amount
FROM [dbo].[Tbl_Order_detils]
inner join Tbl_Orderes
on Tbl_Orderes.ID_Order=Tbl_Order_detils.ID_Order
inner join TBL_Customers
on TBL_Customers.ID=Tbl_Orderes.ID_CUSTOMER
inner join PRODUCTS
on PRODUCTS.ID_product=Tbl_Order_detils.ID_product
where Tbl_Orderes.ID_Order=@id
وهدا كود طباعه تكست بوكس 2 وهو رقم فاتورة id_order ولزالت نفس مشكله يوجد تكرار في تقرير
كود :
Dim CR As New CrystalReport5
CR.SetParameterValue("@id", TextBox2.Text)
Form_print.CrystalReportViewer1.ReportSource = CR
Form_print.Show()
هدا تكرار في صورة اخر اثنين منتجات اثنين جدد اما فوق منهم من فاتورة سابقة هدا تكرار اقصد به في الطباعه
لا يزال يوجد تكرار اثناء طباعه سابق مع جديد ماحل اخ طه
هذه الطريقة التي اعمل عليها لطباعة تقرير سجل واحد محدد ب id
اعمل استدعاء الاستعلام من الفيجوال بيسيك ثم اربط النتيجة DT بالتقرير CR.SetDataSource
PHP كود :
Dim CR As New CrystalReport5
Dim DT As New DataTable Dim DA As New SqlDataAdapter("Get_order_detils_for_print", con) DA.SelectCommand.CommandType = CommandType.StoredProcedure DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)
Dim DT As New DataTable
Dim DA As New SqlDataAdapter("Get_order_detils_for_print", Module1.con)
DA.SelectCommand.CommandType = CommandType.StoredProcedure
DA.SelectCommand.Parameters.AddWithValue("@id", TextBox2.Text)