Diễn Đàn » Hướng Dẫn Lập trình

Có ai biết! Cho mình hỏi chút về Crystal Report

1 trả lời, 1.557 lượt xem — Trang 1 / 1
Mình cần tạo một report cho VB6 bằng Crystal Report 8.5, nay mình dùng Group và kết nối CSDL với kết nối Data Environment trong VB6 CSDL như sau:
DataEnviroment
tb_Phong_ban
MAPB
TENPB
tb_NHANVIEN
MANV
TENNV
MABC
...
tb_bienche
MABC
LOAIBC

và mình đã thiết kế và in được report như sau:
DANH SACH NHAN VIEN
-------------------------------------------------------------------------------------------------------------------------------
STT HO TEN CHUC VU
-------------------------------------------------------------------------------------------------------------------------------
CHÍNH THỨC
-------------------------------------------------------------------------------------------------------------------------------
PHONG GIAM DOC
-------------------------------------------------------------------------------------------------------------------------------
NHÂN VIÊN 1
NHÂN VIÊN 2
-------------------------------------------------------------------------------------------------------------------------------
PHONG KẾ TOÁN
NHÂN VIÊN 1
NHÂN VIÊN 2
-------------------------------------------------------------------------------------------------------------------------------
PHONG HÀNH CHÁNH
NHÂN VIÊN 1
NHÂN VIÊN 2
-------------------------------------------------------------------------------------------------------------------------------
HỢP ĐỒNG
-------------------------------------------------------------------------------------------------------------------------------
PHONG KẾ TOÁN
NHÂN VIÊN 3
NHÂN VIÊN 4
-------------------------------------------------------------------------------------------------------------------------------
PHONG HÀNH CHÁNH
NHÂN VIÊN 3
NHÂN VIÊN 4
-------------------------------------------------------------------------------------------------------------------------------
Có bác nào biết cách làm sao để những nhân viên Hợp Đồng thì sẽ không hiện tên những phòng ban ra không?
Ở cột số thứ tự ta có thể nào thiết kế số thứ tự theo từng phòng ví dụ như trên thì PHONG GIAM DOC chỉ có 1 và 2 còn trong họp đồng thì không chia phòng ban nên phải có số chung cho các nhân viên hợp đồng.


Giúp mình với các bác ơi....
Đăng nhập để trả lời
0
KDG không hiểu rỏ cấu trúc các tables QKL đề ra, nếu KDG không lầm thì danh sách của bạn được group theo bienche ("chính thức" & "hợp đồng") và phongban ("phòng giám đốc", "phòng kế toán",...).

Như vậy, theo như bạn muốn, danh sách phải được group khác nhau tùy theo bienche, tức là phải là 2 danh sách khác nhau cho 2 bienche "chính thức" (group theo phongban) và "hợp đồng" (không cần group).

Còn nếu như bạn muốn chỉ làm 1 danh sách, và không muốn "phongban" hiện ra cho "hợp đồng" thì bạn có thể thêm cái condition ở chổ in phongban, đại khái như :
nếu MABC = 'HD' (mã của "hợp đồng") thì in '' (= không có gì hết), nếu không thì in TENPB

Chúc bạn thành công [:)]
Đăng nhập để trả lời
0