Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Xử lý report với Crystal Report, mọi người giúp đỡ tớ?

  1. #1
    Ngày gia nhập
    08 2006
    Nơi ở
    Chương Mỹ-Hà Tây
    Bài viết
    27

    Mặc định Xử lý report với Crystal Report, mọi người giúp đỡ tớ?

    Đề tài tớ còn mỗi cái này nữa là xong, nhưng mà cái Crystal Report làm không được. tớ tạo form và dùng DataSet để đẩy dữ liệu vào nhưng mà không hiểu sao chỉ chạy đựoc một lần, dùng text nhập dữ liệu khácd vào thì nó vẫn dữ nguyên dữ liệu ban đầu, không thay đôi gì cả.

    Các bác hướng dẫn em từng ít một nhé, cái này có clip thì hay quá. còn 2 ngày. help me
    abc345

  2. #2
    Ngày gia nhập
    08 2006
    Nơi ở
    Hải Phòng
    Bài viết
    78

    chỉ chạy được 1 lần là sao ? dùng textbox nhập dữ liệu khác vào là sao ? bạn hỏi mà không nêu rõ câu hỏi biết chỗ nào mà chả lời, nếu bạn làm kô được thử dùng cách này xem, tốn ít code nhất
    - tạo 1 form -> kéo CrystalReprotViewer vào
    - tạo 1 datatable -> fill dữ liệu vào (fill bằng cách nào thì tùy bạn)
    - assign myReport.setDataSource(myDataTable)
    - assign myCrystalReportViewer.ReportDatasource = myReport
    - Run -> thế là chạy ok thôi .

  3. #3
    Ngày gia nhập
    08 2006
    Nơi ở
    Chương Mỹ-Hà Tây
    Bài viết
    27

    Tớ cũng làm như bạn nhưng mà sang máy khác, chít queo.
    abc345

  4. #4
    Ngày gia nhập
    06 2007
    Bài viết
    26

    chít là sao? report không chạy hay là bị như bạn nói ở trên?

  5. #5
    Ngày gia nhập
    01 2009
    Bài viết
    3

    cái nà đơn giản là bạn đã fix dữ liệu lúc priview crystal.. rồi. bạn mở report ra rùi update lại datbase ( store...) sau đó vào menu File> save data with report là ok thui

  6. #6
    Ngày gia nhập
    04 2007
    Bài viết
    10

    Mặc định Xử lý report với Crystal Report, mọi người giúp đỡ tớ?

    Bạn ơi phải logon vào datbase trước khi gán datasource!
    (à coi code VB đỡ nha)

    Code:
    Public Shared Sub DBLogon(ByVal crReportDocument As ReportDocument, _
        Optional ByVal blRefreshLocation As Boolean = True)
    
            Dim crSections As Sections
            Dim crSection As Section
    
            Dim crReportObjects As ReportObjects
            Dim crReportObject As ReportObject
            Dim crSubreportObject As SubreportObject
    
            Dim crSubreportDocument As ReportDocument
    
            Dim crDatabase As CrystalDecisions.CrystalReports.Engine.Database
            Dim crTables As Tables
            Dim crTable As Table
            Dim crTableLogOnInfo As TableLogOnInfo
            Dim crConnectioninfo As ConnectionInfo
    
            'declare an instance of the report and the connectionInfo object
    
            crConnectioninfo = New ConnectionInfo
    
            'pass the necessary parameters to the connectionInfo object
            With crConnectioninfo
                .ServerName = GlobalConfig.TheConfig.ConnectionString.Server
                .DatabaseName = GlobalConfig.TheConfig.ConnectionString.Database
                If GlobalConfig.TheConfig.ConnectionString.Authentication = False Then
                    .UserID = GlobalConfig.TheConfig.ConnectionString.UserID
                    .Password = GlobalConfig.TheConfig.ConnectionString.Password
                Else
                    .IntegratedSecurity = True
                End If
            End With
    
            'set up the database and tables objects to refer to the current report
            crDatabase = crReportDocument.Database
            crTables = crDatabase.Tables
    
            'loop through all the tables and pass in the connection info
            For Each crTable In crTables
                crTableLogOnInfo = crTable.LogOnInfo
                crTableLogOnInfo.ConnectionInfo = crConnectioninfo
                If crTableLogOnInfo.ConnectionInfo.DatabaseName = "" Then Continue For
                crTable.ApplyLogOnInfo(crTableLogOnInfo)
    
                If blRefreshLocation Then
                    Dim local As String = GlobalConfig.TheConfig.ConnectionString.Database & ".dbo." & _
                    crTable.Location.Substring(crTable.Location.LastIndexOf(".") + 1)
                    crTable.Location = local 'this line must be after ApplyLogOnInfo
                    'crTable.Location = GlbConfig.gv_DB_Name & ".dbo." & crTable.Name
                End If
            Next
    
            'set the crSections object to the current report's sections
            crSections = crReportDocument.ReportDefinition.Sections
    
            'loop through all the sections to find all the report objects
            For Each crSection In crSections
                crReportObjects = crSection.ReportObjects
                'loop through all the report objects to find all the subreports
                For Each crReportObject In crReportObjects
                    If crReportObject.Kind = ReportObjectKind.SubreportObject Then
                        'you will need to typecast the reportobject to a subreport
                        'object once you find it
                        crSubreportObject = CType(crReportObject, SubreportObject)
    
                        'open the subreport object
                        crSubreportDocument = crSubreportObject.OpenSubreport(crSubreportObject.SubreportName)
    
                        'set the database and tables objects to work with the subreport
                        crDatabase = crSubreportDocument.Database
                        crTables = crDatabase.Tables
    
                        'loop through all the tables in the subreport and
                        'set up the connection info and apply it to the tables
                        For Each crTable In crTables
                            crTableLogOnInfo = crTable.LogOnInfo
                            crTableLogOnInfo.ConnectionInfo = crConnectioninfo
    
                            crTable.ApplyLogOnInfo(crTableLogOnInfo)
                            If blRefreshLocation Then
                                Dim local As String = GlobalConfig.TheConfig.ConnectionString.Database & ".dbo." & _
                                crTable.Location.Substring(crTable.Location.LastIndexOf(".") + 1)
                                crTable.Location = local 'this line must be after ApplyLogOnInfo
                            End If
                        Next
                    End If
                Next
            Next
    
        End Sub
    Không thất bại sao có thành công
    Anh hùng xưa nay, từng thua mới được

  7. #7
    Ngày gia nhập
    12 2008
    Bài viết
    80

    Thumbs down 1 tài liệu duy nhất về nó!

    Hi vọng theo nó bạn làm được!
    http://forums.congdongcviet.com/showthread.php?t=20154

  8. #8
    Ngày gia nhập
    06 2009
    Bài viết
    5

    Mình có một cái mã (giống như mã vạch), bây giờ mình muốn in ra với một số lượng 100 lần(hoặc 200 lần chẳng hạn) thì cần phải làm gì trong crystal report. Mong các bạn chỉ bảo cho.
    Cho đi là còn mãi!
    http://codeprovn.com - Nerver forget to attempt!

Các đề tài tương tự

  1. Tạo cột lặp lại trong CrossTab Report sử dụng Crystal Report trên C#
    Gửi bởi huuanhuynh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 02-06-2011, 10:53 AM
  2. Nhúng Crystal Report vào Baocao.aspx, sau đó xuất datagridview vào Crystal Report như thế nào????
    Gửi bởi lenamshenlong trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 4
    Bài viết cuối: 17-05-2011, 06:48 AM
  3. Làm sao để sử dụng Crytal Report ở máy ko cài sẵn Crystal report
    Gửi bởi tambeotb4 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 7
    Bài viết cuối: 31-12-2010, 08:04 AM
  4. Sử dụng AcitveX Crystal Report viewer (MFC) và Crystal Report 2008
    Gửi bởi tamthanh0424 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 22-07-2010, 11:34 PM
  5. Thiết kế Crystal report tronng VS 2005 | Report bị mất chữ?
    Gửi bởi hoituyen trong diễn đàn Thắc mắc đại cương Database & Reporting
    Trả lời: 5
    Bài viết cuối: 15-04-2009, 08:41 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn