Trang 3 trên tổng số 10 Đầu tiênĐầu tiên 12345... Cuối cùngCuối cùng
Từ 21 tới 30 trên tổng số 95 kết quả

Đề tài: Crystal reports căn bản trong lập trình C#

  1. #21
    Ngày gia nhập
    02 2010
    Bài viết
    11

    Mặc định Crystal reports căn bản trong lập trình C#

    anh dieucay làm ơn cho em hỏi 1 chút về vấn đề sau
    em đang làm thực tập cơ sở : viết soft quản lý bán hàng

    em dùng chuỗi connection sau :
    Code:
    string new_string = Application.StartupPath + "\\qlbh.mdf";
    source = "server= .\\SQLEXPRESS;" + "AttachDbFilename=" + new_string + ";Trusted_Connection=Yes; ";
    và để database em thiết kế vào trong thư mục debug của Project
    em làm như vậy để sau khi build ra file setup cho phần mềm thì ;database sẽ tự đông đc atttach vào sql server và ứng dụng của mình sẽ sư dụng đc ngay

    vấn đề em gặp fai với Crytal report là:
    - sau khi làm theo các bước hướng dẫn của anh
    đến chỗ thông tin kết nối


    thì em phải ghi vào đó như thế nào để khi mang file Setup chương trinh (đã đc build ra gồm đầy đủ SQL express và .NEt) mang sang máy khác cài
    thì Crytal report vẫn kết nối đc đến database để sử dụng

    vì em thấy : mỗi khi chạy file setup để cài chương trình của em trên mỗi máy khác nhau
    sau khi : SQL express đc tự động cài đặt & tự động attactach database thì Database Name nó sẽ thay đổi khác nhau ;tùy vào ng dùng lựa chọn đường dẫn nơi cài phần mềm

    như vậy thì Crytal report sẽ k đọc đc database trên máy vừa đc cài đặt nữa

    vậy có cách nào để giải quyết đc vấn đề này k anh

  2. #22
    Ngày gia nhập
    04 2010
    Nơi ở
    Hà Nội
    Bài viết
    278

    Trích dẫn Nguyên bản được gửi bởi namnt90 Xem bài viết
    anh dieucay làm ơn cho em hỏi 1 chút về vấn đề sau
    em đang làm thực tập cơ sở : viết soft quản lý bán hàng

    em dùng chuỗi connection sau :
    Code:
    string new_string = Application.StartupPath + "\\qlbh.mdf";
    source = "server= .\\SQLEXPRESS;" + "AttachDbFilename=" + new_string + ";Trusted_Connection=Yes; ";
    và để database em thiết kế vào trong thư mục debug của Project
    em làm như vậy để sau khi build ra file setup cho phần mềm thì ;database sẽ tự đông đc atttach vào sql server và ứng dụng của mình sẽ sư dụng đc ngay

    vấn đề em gặp fai với Crytal report là:
    - sau khi làm theo các bước hướng dẫn của anh
    đến chỗ thông tin kết nối


    thì em phải ghi vào đó như thế nào để khi mang file Setup chương trinh (đã đc build ra gồm đầy đủ SQL express và .NEt) mang sang máy khác cài
    thì Crytal report vẫn kết nối đc đến database để sử dụng

    vì em thấy : mỗi khi chạy file setup để cài chương trình của em trên mỗi máy khác nhau
    sau khi : SQL express đc tự động cài đặt & tự động attactach database thì Database Name nó sẽ thay đổi khác nhau ;tùy vào ng dùng lựa chọn đường dẫn nơi cài phần mềm

    như vậy thì Crytal report sẽ k đọc đc database trên máy vừa đc cài đặt nữa

    vậy có cách nào để giải quyết đc vấn đề này k anh
    Xin chào !
    không biết là mình có hiểu đúng ý bạn không nhưng mình vẫn nói thử nhé !
    Bạn không nên cố chấp cứ theo cách đó.
    Vì khi đóng gói chương trình bạn đã add cái Db đó vào trong thư mục cài đặt rồi nên chuỗi kết nối và các vấn đề khác không cần quan tâm nữa nhé !
    bây giờ khó khăn của bạn là việc đọc cơ sở dữ liệu cho cái report đó nhưng đường dẫn khộng giống với đường dẫn bình thường đúng không ?

    Cách của mình này: Bạn xem có áp dụng được không nhé
    Bước 1: add vào project 1 cái dataset , chuột phải vào đó chọn add dataTable, trong cái Datatable đó bạn add vào các column
    Nhớ chú ý đổi tên các column đó giống với các trường mà bạn muốn hiên thị trên báo cáo.


    Bước 2: thêm vào đó cái Crystal report ,next và next
    CHú ý chọn cái source là cái datatable vừa tạo
    Bước 3: kéo vào form một cái reportviewer
    Bước 4: Code
    Code:
    private void crystalReportViewer1_Load(object sender, EventArgs e)
            {
                CrystalReport1 cr = new CrystalReport1();
                cr.SetDataSource(getData());
                crystalReportViewer1.ReportSource=cr;
    
            }
            public DataTable getData()
            {
                string sql = "select MaNV,TenNV,DiaChi  from NhanVien";
                return dah.getDataTable(sql);
            }
    Sống trên đời cần có một tấm lòng để ...gió cuốn đi !

  3. #23
    Ngày gia nhập
    03 2009
    Bài viết
    130

    Truyền tham số với nhiều biến thì trong bài viết của bạn DIeuCay555 ở trên
    "Sử dụng parameter trong crytal report" trong hộp thoại create Parameter Field bạn đánh dấu check vô allow multiple values rồi thiết lập giá trị..thử xem...

  4. #24
    Ngày gia nhập
    05 2009
    Bài viết
    8

    hình như cái đó là cùng combobox đó bạn, ý mình là hai cái combobox khác nhau

  5. #25
    Ngày gia nhập
    03 2009
    Bài viết
    18

    mọi người cho mìh hỏi xíu, mìh đag dùng VS 2010 Ultimate, sao ko thể using :

    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Shared;

    vậy nhỉ ?
    Mình ko vì mìh trời chu đất diệt
    Người ko vì mình đất diệt trời chu

  6. #26
    Ngày gia nhập
    04 2008
    Bài viết
    336

    Mặc định Crystal reports căn bản trong lập trình C#

    2010 không có sẵn Crystal Report, nó có template project sẵn, cậu add vào nó sẽ hiện thông báo và cho link down.

    Nếu làm mấy báo cáo cơ bản, không cần vẽ cột này nọ thì xài ReportViewer (RDLC) có sẵn của M$ cũng đủ rồi
    code ra gió bão

  7. #27
    Ngày gia nhập
    03 2009
    Bài viết
    18

    mìh ko fai tạo ra CR trog PJ của mìh mà là đag có cái PJ down trên net về để tìm hiểu,họ sử dụng CR nên mìh cần nó để bulid dc PJ, mìh down trên M$ thì nó ko cho down :( có lẽ trở về dùng Vs2008 vậy...thank bạn !
    Mình ko vì mìh trời chu đất diệt
    Người ko vì mình đất diệt trời chu

  8. #28
    Ngày gia nhập
    08 2008
    Nơi ở
    Hanoi, Vietnam, Vietnam
    Bài viết
    188

    Anh ơi, em thấy người ta sử dụng Report1.rdlc để thiết kế print rất đẹp... đẹp hơn cái crystalReportViewer1 này.
    Nhưng mà e xem mãi cũng chẳng thể làm được. Các anh hướng dẫn em với !
    Thank !

    http://msdn.microsoft.com/en-us/libr...91(VS.80).aspx


    Em in thì nó cứ báo lỗi thế này thôi... hjx chán quá.. không thể lấy được dữ liệu từ database



    Trên ReportPrint.rdlc thì kéo các trường từ database vào
    Đã được chỉnh sửa lần cuối bởi leemanhj916 : 15-07-2010 lúc 03:19 PM.

    Fb-YM-Skype-Mail : leemanhj916 [@gmail.com]

  9. #29
    Ngày gia nhập
    07 2010
    Bài viết
    5

    [B]Cảm ơn bạn ,bài viết rất hay và bổ ích , mình muốn hỏi bạn là nếu như giá trị nhập vào ở ô text box là mã khách hàng thì làm thế nào ,bởi mình thử thì chỉ có thể tìm kiếm được địa chỉ và họ tên, còn mã khách hàng thi không được{KhachHang.MaKhach}={?TK} ,khi thực hiện đoạn lệnh trong prameter thì hiện ra thông bao lỗi như sau : A number a require here
    Mong bạn chỉ dẫn cách giải quyết

    Cái này mình nghĩ chắc là do mình đặt trường mã khách có giá trị là bigint
    Đã được chỉnh sửa lần cuối bởi fifa1990 : 16-07-2010 lúc 12:10 PM.

  10. #30
    Ngày gia nhập
    10 2010
    Nơi ở
    MỸ THO
    Bài viết
    86

    Wink sao mà khó quá vậy!

    mình thấy C# căn bản nên mình vô koi mà thấy có cơ bản đâu trời!khó quá vậy! chắc là tại trình độ mình kém quá!
    **********************
    Khôn mà gian ác là khôn độc
    Dạy mà hiền lành là dạy khôn

    **********************
    Phone: 0972 755 699 - 090 5678 164
    Mail: thatbaithilamlai@gmail.com

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

  1. Dữ liệu trong Crystal Reports không Refresh lại là do đâu?
    Gửi bởi dmhntth trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 2
    Bài viết cuối: 21-10-2012, 03:32 PM
  2. Crystal reports căn bản trong lập trình C# không cập nhật được dữ liệu
    Gửi bởi trinhminhkhang23 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 03-09-2011, 12:02 PM
  3. Lọc báo cáo có điều kiện bằng Crystal Reports?
    Gửi bởi 8xhamhoc trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 18
    Bài viết cuối: 06-01-2011, 05:50 AM
  4. Database lỗi Unknown database connector error khi tạo Crystal Reports trong vs 2010
    Gửi bởi tdtanvn trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 25-12-2010, 11:32 AM
  5. Cách lấy ngày hệ thống đưa vào crystal reports?
    Gửi bởi suka trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 28-09-2010, 12:16 PM

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