Còn bác nào nhớ VB và Crystal report thì cho em hỏi tẹo

Em muốn truyền 1 giá trị từ VB đến 1 parameter field trong Crystal Report thì phải làm thế nào ạ.
Cụ thể là em phải query được cái ngày đi và ngày đến rồi truyền vào report, thành ra ko thể đặt trường ngày vào report được mà phải tính toán rồi truyền vào,hichic.
Em đã tham khảo cái vấn đề này ở trên Google rồi nhưng hình như ng ta làm không đúng, câu lệnh như sau :
CrystalReport1.ParameterFields(index).SetCurrentValue(variable)

Tuy nhiên là khi gõ CrystalReport1.ParameterFields(index). thì nó chẳng ra cái thuộc tính gì cả nên nếu gõ bừa SetCurrentValue thì máy sẽ báo lỗi.
Vấn đề này phải giai quyết thế nào hả các bác, bác nào biết thì giúp em với nhé.
Xin cảm ơn rất nhiều

à wên, em dùng đồ cổ các bác nhé, VB 6 và CR 8 ,dùng riêng biệt chứ cũng chưa đưa CR 8 và Designers nên vẫn phải truyền biến, hihi, thực ra là em chưa rõ lắm cách dùng CR trong Designers của VB nên chưa làm,hihi, mong các bác chỉ giáo giúp cho.

hi,

Ở đây chỉ support handheld thôi bạn ạ. Mấy cái này có lẽ bạn vào các forum chuyên về IT sẽ nhanh tìm được câu trả lời hơn.

Chúc vui vẻ!

Có 2 cách cho bạn làm.

  1. Nếu bạn dùng tham số của CR để truyền thì tạo ra 2 parameters trong CR, sau đó trong form (VB) để truyền thuộc tính, truyền tham số như trên là được. Tuy nhiên, cách này không nên làm vì bản chất khi bạn query data trên CR, bạn sẽ query hết data về, sau đó mới filter theo Parameters

  2. Nếu chỉ là lọc dữ liệu theo ngày bắt đầu và kết thúc, thì trong form gọi CR, bạn nhập trước 2 giá trị ngày bắt đầu và kết thúc vào, sau đó tạo ra câu lệnh query data lọc theo 2 tham số đó (VD: between hoặc >= và <=) rồi truyền toàn bộ câu SQL nói trên vào CR. Trong CR các fields chỉ cần gọi đúng các fields trong câu SQL là được. Cách này nhanh hơn vì bạn đã lọc dữ liệu từ trước rồi.

Chúc vui

Cái này bác vào MSDN search, “how to pass param to crystal report là có ngay cái example cho bác xem” lúc trước em học cái này qua roài, h quên hết, nhưng crystal report không khó như bác nghĩ đâu, hầu như nó chuyên dùng để report, và đa số ai code application = VB6.0 thì đều phải dùng nó để RP.

Chúc bác sớm tìm đc example.
Regards,
ThangTruong