VNIT

Too lazy to think of a slogan

Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Business Intelligence and Reporting Tools » Làm thế nào để tạo Crystal Report để báo cáo bảng lương hàng tháng

Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!

First Page Previous Page  1  Next Page Last Page
Locked Làm thế nào để tạo Crystal Report để báo cáo bảng lương hàng tháng
0
question Gởi bởi luckystar_hdt (13:52 23-06-2008)
Bài: 1 / Điểm VCS: 1 /

Mình đang làm một bài tóan về Quản lý Lương – Nhân Sự trong đó có chấm công và tính lương theo từng tháng. Trứơc khi in bảng chấm công mình đã tạo ra một from Cập nhât ngày công động Vd : CCGT62008 trong SQL Server và lưu dữ liệu vào đây  Mình muốn dùng Crystal Report để in báo cáo bảng chấm công theo tháng giống như trên, nhưng không rành lắm về Crystal Report trong VB.NET nên làm hoài mà không thể hiển thị dữ liệu được. Đây là đọan code mình tạo report với Parameter để hiển thị dữ liệu. Mọi người xem dùm mình với . Cám ơn mọi người nhiều.
--------------------------------------------------------------------
Public Class crvCCGianTiep
    Public sThang As String, sNam As String, Tenbang As String

    Private Sub crvCCGT_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles crvCCGT.Load
        sThang = frmInCCGT.nudThang.Value
        sNam = frmInCCGT.nudNam.Value
        Tenbang = "CCGT" + sThang + sNam
        'Tenbang = "CCGT62008"
        Dim rpt1 As New ReportDocument
        Dim cSQL As String
        Dim cnn As New OleDbConnection
        Dim da As New OleDbDataAdapter
        Dim RP = New DataSet
        'Dim i As Integer

        cnn.ConnectionString = "Provider=SQLOLEDB.1;Data Source=(local);uID=sa;pwd=sa;Initial Catalog=LUONGNS"
        cnn.Open()

        cSQL = "Select NV.MANV,NV.HOTEN,NV.DONVI,CV.TENCV,CC.NGAYCONG,CC.NGAYLTHEM,CC.NGAYPHEP,CC.NGAYKPHEP,CC.NGAYOM " & _
                "From (((NHANVIEN As NV Inner Join BOPHAN As BP On NV.MABP = BP.MABP) Inner Join CHUCVU As CV On NV.MACV = CV.MACV) Left Join " & Tenbang & " As CC On NV.MANV = CC.MANV)"
        MsgBox(cSQL)

        da = New OleDbDataAdapter(cSQL, cnn)
        da.Fill(RP)

        Dim s As String
        s = System.IO.Path.GetPathRoot(System.IO.Path.GetFullPath("crCCGianTiep.rpt")) & "Luongns\Luongns\Reports\crCCGianTiep.rpt"

        rpt1.Load(s)

        rpt1.SetParameterValue("MANV", RP.Tables(0).Rows(0).Item("MANV"))
        rpt1.SetParameterValue("HOTEN", RP.Tables(0).Rows(0).Item("HOTEN"))
        rpt1.SetParameterValue("DONVI", RP.Tables(0).Rows(0).Item("DONVI"))
        rpt1.SetParameterValue("TENCV", RP.Tables(0).Rows(0).Item("TENCV"))
        If Not IsDBNull(RP.Tables(0).Rows(0).Item("NGAYCONG")) Then
            rpt1.SetParameterValue("NGAYCONG", CInt(RP.Tables(0).Rows(0).Item("NGAYCONG")))
        End If
        'rpt1.SetParameterValue("NGAYCONG", CInt(RP.Tables(0).Rows(0).Item("NGAYCONG")))
        If Not IsDBNull(RP.Tables(0).Rows(0).Item("NGAYCONG")) Then
            rpt1.SetParameterValue("NGAYCONG", CInt(RP.Tables(0).Rows(0).Item("NGAYCONG")))
        End If
        If Not IsDBNull(RP.Tables(0).Rows(0).Item("NGAYLTHEM")) Then
            rpt1.SetParameterValue("NGAYLTHEM", CInt(RP.Tables(0).Rows(0).Item("NGAYLTHEM")))
        End If
        If Not IsDBNull(RP.Tables(0).Rows(0).Item("NGAYPHEP")) Then
            rpt1.SetParameterValue("NGAYPHEP", CInt(RP.Tables(0).Rows(0).Item("NGAYPHEP")))
        End If
        If Not IsDBNull(RP.Tables(0).Rows(0).Item("NGAYKPHEP")) Then
            rpt1.SetParameterValue("NGAYKPHEP", CInt(RP.Tables(0).Rows(0).Item("NGAYKPHEP")))
        End If
        If Not IsDBNull(RP.Tables(0).Rows(0).Item("NGAYOM")) Then
            rpt1.SetParameterValue("NGAYOM", CInt(RP.Tables(0).Rows(0).Item("NGAYOM")))
        End If

        Me.crvCCGT.ReportSource = rpt1

    End Sub
End Class
First Page Previous Page  1  Next Page Last Page

Thống kê

Hiện tại web site có 85,801 thành viên. Xin chào đón thành viên mới nhất meocon_th_90.

Các thành viên đã tạo 62,791 chủ đề và 241,917 bài viết trong 30 box.

Hiện có 0 thành viên và 1 khách đang trực tuyến.

Template by styleshout / Icons by Tango Icon Library and FamFamFam.