وايه الحل يا استاذ حسام .. انا مش عارف اعمل ايه
وايه الحل يا استاذ حسام .. انا مش عارف اعمل ايه
عايز برنامج الفاتورة وليس الطباعة فقط
للعلم انا ادخل النت لهذا السبب فقط
اتمني الرد
نحن بحاجة لشخص تعامل مع الموضوع بشكل عملي ..اقتباسوايه الحل يا استاذ حسام .. انا مش عارف اعمل ايه
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
الاستاذ الفاضل houssam11350_11350 Icon
مش عارف
هل طلبي غريب ام صعب
اطلب فورم لعمل الفاتورة تخطيطها كالتالي
رقم الفاتورة في حالة وجود الرقم من قبل يتم عرض الفاتورة
اسم العميل يتم اختياره من الكمبوبوكس
التاريخ
م الصنف يتم اختياره من كمبوبكس يظهر السعر ثم نكتب العدد يظهر القيمة
وفي النهاية اجمالي الفاتورة
مع مكانية حذف صنف من الفاتورة اي تعديلها و وطباعتها
قاعدةالبيانات اكسس فيجوال بيسك 2008
اتمني تلبة طلبي
تم تعديل هذه المشاركة بواسطة atefkhalf2004 في 23 ديسمبر 2012 في 15:00
السلام عليكم ...
أخي atefkhalf2004 ..
أخي طلبك ليس غريبا أو صعبا .. لكن المنتدى ملئ بامثلة الفواتير ...استخدم البحث عن كلمة "فاتورة" في عناوين المواضيع و ستجد الكثير .(طريقة البحث) .اقتباسهل طلبي غريب ام صعب
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
الاستاذ الفاضل
خلينا في مثال الاستاذ احمد خميس
لو حضرتك رجعت الي المثال مطلوب فيه تعديل بسيط
هو
كيف استعدي فاتورة واعدل فيها
واذا عملت فاتوروة جديدة والرقم موجود من قبل يعرضعا
يا ريت تعدل المثال وترفقه
ان شاء الله سوف تثاب علي ذلك ثواب كبير
شكرا
استاذ حسام انا كنت عاوز افهم معني الكود دا ..
#Region "حدث برنت بيج"
Private Sub PrintPage(ByVal sender As Object, ByVal ev As PrintPageEventArgs)
If pageImage Is Nothing Then Exit Sub
ev.Graphics.PageUnit = GraphicsUnit.Pixel
ev.Graphics.InterpolationMode = Drawing2D.InterpolationMode.HighQualityBicubic
ev.Graphics.PixelOffsetMode = Drawing2D.PixelOffsetMode.HighQuality
Dim a = (ev.PageSettings.PrintableArea.Width / 100) * ev.Graphics.DpiX
Dim b = ((ev.PageSettings.PrintableArea.Height / 100) * ev.Graphics.DpiY)
Dim scale = 1500
Dim srcRect As New RectangleF(0, startY, pageImage.Width, b - scale)
Dim destRect As New RectangleF(0, 0, a, b)
ev.Graphics.DrawImage(pageImage, destRect, srcRect, GraphicsUnit.Pixel)
startY = startY + b - scale
Dim marignInPixel = (0.5 / 2.54) * ev.Graphics.DpiY
ev.HasMorePages = (startY + marignInPixel < pageImage.Height)
End Sub
#End Regionلاني لما طبعت الفاتوره اللي كانت موجوده في المثال اللي حضرتك بعته .. وحددت 50 سجل
لقيته طبع ال50 سطر
بس المسافات كبيره جدا حتي انه استخدم جزء كبير من الرول ... ومش عارف ايه سببه دا
تم تعديل هذه المشاركة بواسطة weswes88 في 23 ديسمبر 2012 في 21:37
السيد الفاضل
ايضا مثال فاتورة وارد ممتاز لكن القاعدة sql وانا لا اعرف ولا اعرف احولها
ممكن حضرتك ايضا تحول لي القاعدة السكول الي اكسس
المهم يكون الموضوع متكامل
معلهش
انا تعبتك معاي
تعديل سوف يخدم الجميع
السلام عليكم ..
أخي weswes88 ..
ev.HasMorePages = (startY + marignInPixel < pageImage.Height)
ev.Graphics.DrawImage(pageImage, destRect, srcRect, GraphicsUnit.Pixel)
يقوم برسم جزء من الصورة محدد بالمستطيل srcRect داخل الصفحة في المستطيل destRect لذلك لاحظ أن destRect هو مستطيل يغطي كامل المساحة المخصصة للطباعة , أما srcRect فيأخذ جزء من الصورة المطلوب طباعتها . و نحدد أننا ننتعامل مع وحدة القياس Pixel .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
الأخ atefkhalf2004 ...سأحاول خلال اليومين القادمين تأمينه لك ... لكن أختر المثال الذي تريده كي اعدله لك ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
اي مثال تيده حضرتك وليكن مثال احمد خميس اسهل بكثير في التعلم
لان الثاني لصعب
اعلي برمجيا نتعلم السهل ثم ننتقل
وانا عارف ان اذا لقبت الثاني افضل لا توجد مشكلة بشرط تحويله الي اكسس
مرة اخري لك كل الشكر
السلام عليكم ..
الأخ atefkhalf2004 .. تم تعديل مثال أحمد خميس و المشروع في الموضوع الأصلي .
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
استاذ حسام انا طبعت 100 سجل طلعوا كويس اوووي
و خليت المتغير Scale بيساوي -2000 علشان اصغر حجم الورقة ..
وكمان العرض بتاع الورقة صغير ..
فياريت لو تقدر تلاقيلي حل بحيث اني العرض يبأي اكبر (علما بأن عرض الورقة اللي عندي 8 سم)
والScale يبأي طبيعي اكتر لاني حجم الخط لما قللت قيمة المتغير بأي غير اللي انا مظبطه في التصميم ..
ودي صوره من الفاتوره
تم تعديل هذه المشاركة بواسطة weswes88 في 26 ديسمبر 2012 في 15:59
السلام عليكم ...
الحمد لله , جيد .اقتباساستاذ حسام انا طبعت 100 سجل طلعوا كويس اوووي
نعم هذا صحيح , نقوم بتغييره كي يتناسب مع ما نريد .اقتباسو خليت المتغير Scale بيساوي -2000 علشان اصغر حجم الورقة ..
بالنسبة لموضوع العرض فهو سهل , لان عرض الورق معروف و عرض التقرير معروف و لكن يجب أن نفهم مايلي :اقتباسفياريت لو تقدر تلاقيلي حل بحيث اني العرض يبأي اكبر (علما بأن عرض الورقة اللي عندي 8 سم)
printDoc.DefaultPageSettings.Margins.Top = 0لأن الهوامش اصبحت في الصورة من كود التصدير .
قم بوضع نقطة توقف break point في الإجراء (PrintPage) و راقب قيم المتحولات , ربما نصل لشئ مفيد .اقتباسوالScale يبأي طبيعي اكتر لاني حجم الخط لما قللت قيمة المتغير بأي غير اللي انا مظبطه في التصميم ..
تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 26 ديسمبر 2012 في 18:23
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
طيب سؤال صغير استاذ حسام قبل ما ابدأ في تنفيذ الكود ..
انا وبصمم التقرير .. اظبط العرض بتاع التقرير .. اخليه أد ايه ..
السلام عليكم ..


تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 27 ديسمبر 2012 في 16:15
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
استاذ حسام .. ربنا يبارك فيك ..
كل حاجه تمام والحمد لله وشغاله عشرة / عشرة ..
جزاك الله كل خير
السلام عليكم ...
أخي weswes88 .. جزاك الله خيرا ... و اتمنى أن يستفيد الأعضاء من الموضوع ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر
houssam11350_11350 كتب:السلام عليكم ...
- كان يجب استخدام Close بدلا من End ختى يتم نفعيل الحدث Closing .
- يمكن تعديل الكود كمايلي :
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click ReportViewer1.LocalReport.ReleaseSandboxAppDomain() End End Sub
علي النعمة انتم استاذة
برجاء مساعدتى فى كيفية عمل فاتورة شراء بالداتا جريد فيو فى سى شارب لأننى لم ادرس فيجوال بيزك
mr7bebo كتب:برجاء مساعدتى فى كيفية عمل فاتورة شراء بالداتا جريد فيو فى سى شارب لأننى لم ادرس فيجوال بيزك
حاول استخدام محول الأكواد ..
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر