PDA

View Full Version : refresh lại crystal report trong VB ?



hoatuvi
29-02-2004, 21:07
Minh tạo báo cáo bằng crystal report trong vb (với csdl là SQL Server),khi chạy report thì nó không chịu cập nhật lại dữ liệu cho mình mà nó lại hiển thị lại dữ liệu của lần đầu tiên khi chạy . Bạn nào biết thì làm ơn chỉ mình với .

volcanored98
29-02-2004, 22:55
Mình gặp chuyện này rồi. Bạn sử dụng đoạn code sau

refresh lại đoạn SQL của bạn. Mình dùng DataEnvironment nên có dạng như sau:
report.DiscardSavedData

deQLMT.rssqlRPT_MT_PB.Close
deQLMT.rssqlRPT_MT_PB.Open

Report.Database.SetDataSource deQLMT.rssqlRPT_MT_PB
CRViewer1.ReportSource = Report

Mình đã thử rồi, chạy tốt lắm.
Bạn nào biết refesh sub report thì chỉ mình với.

minhcuong
29-02-2004, 23:01
ban co biet dong khai bao moi khi ban tao Crystal report trong vb
dim report as Crystarelport1
set report=new crystalreport1
voi crystalreport1 la ten report ma ban tao
thuong thi m/dinh no dua vao su kien Form load
ban nen dua dong khai bao:
set report=new crystalreport1
vao trong su kien ma ban moi khi thay doi du lien: c/han Command button

hoatuvi
29-02-2004, 23:22
bạn có thể chỉ chi tiết hơn được ko?
minh chỉ dùng có cr control con cr view thi mình chưa dùng tới nên ko biết dùng như thế nào . Gắn nó vào đâu

haiboss
01-03-2004, 02:29
khi add report vào ,nó sẽ tạo ra một form chứa report đó xong bạn khai báo
dim rp as new form chứa report
rồi sau đó chỉ việc show rp là được

lehuong
02-03-2004, 16:49
Ban nao co chuong trinh vi du ve thiet ke co so du lieu dung crystal report gui cho minh mot vi du nghen.
Xin cam on va doi source cua cac bac

past_beggar
15-03-2004, 10:13
To lehuong: Câu hỏi là sao đấy??
Thiết kế CSDL theo thiển ý của mình thì dùng Visio hay Rational Rose chứ nhỉ, hè hè

Cách sử dụng Crystal đã post ở rất nhiều bài rồi nên ....no answer hé