منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : طباعة السجل الحالي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
عند اضافة سجل جديد اريد عند الضغط على زر طباعة باركود يتم طباعة السجل الحالي

اي طباعة رقم القيد الحالي
يا علي،

شو هاذ اللي في WindowsApplication4

عموما، كان الحل موجود في موضوعك: طباعة التقرير
http://vb4arb.com/vb/thread-15919.html
هذا في حال اختيار سجل من الداتا قريد فيو
وانا لااريد هذا بل اريد عند اضافة السجل والظغط على مفتاح باركود يتم طباعة هذا السجل المضاف

هذا هو المثال المرد تطبيق المطلوب عليه بحيث عند اضافة سجل جديد يتم طباعة باركود لنفس هذا السجل
هل من مجيب

مافيه اي احد يساعدني
مافيه حل ياخوان

هل السوال صعب ياخوان

وين المساعده ياخوان Huh
مافيه ردود
وينكم يااستذة مافية مساعدة
اذا كنت تريد طباعة السجل الحالي قول لي
ايه نعم اريد عند اضافة السجل يتم طباعتة اي السجل الحالي الموجود على الفورم

والمثال موجود لتطبق المطلوب عليه
راح ارفقلك مثال الصحيح ان شاء الله يساعدك

كود :
Imports System.Data.SqlClient
Imports CrystalDecisions.CrystalReports.Engine


Public Class Form1
    Dim conn As New SqlConnection("Data source=.\SQLEXPRESS; Database=yours;Integrated Security=true")
    Dim cmd As SqlCommand
    Dim reader As SqlDataReader
    Dim r As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim SqlQuery As String = "select * from table WHERE id = " & DataGridView1.SelectedRows(0).Cells(0).Value & ""

        Dim SqlCommand As New SqlCommand
        Dim SqlAdepter As New SqlDataAdapter
        Dim TABLE As New DataTable

        With SqlCommand
            .CommandText = SqlQuery
            .Connection = conn
        End With
        With SqlAdepter
            .SelectCommand = SqlCommand
            .Fill(TABLE)
        End With
        Dim crystal As New CrystalReport1
        crystal.SetDataSource(TABLE)
        CrystalReportViewer1.ReportSource = crystal
        CrystalReportViewer1.Refresh()

    End Sub


    Private Sub showdata()
        Dim conn As SqlConnection = New SqlConnection("Data source=.\SQLEXPRESS; Database=yours;Integrated Security=true")
        Dim sqlstr = "select * from table"
        Dim da As SqlDataAdapter = New SqlDataAdapter(sqlstr, conn)
        Dim ds As New DataSet
        da.Fill(ds)
        DataGridView1.DataSource = ds.Tables(0)



    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        showdata()



    End Sub



End Class
الصفحات : 1 2