Mình không có ý kiến gì về giao diện form chính của bạn, bởi mình cũng k phải là người có mắt thẩm mỹ lắm.. Bạn cũng có một sự sáng tạo nhất định, tuy nhien ko phải giao diện kiểu Web đó sẽ phù hợp cho tất cả các application. Về nội dung mình nghĩ rằng Datbase của bạn cũgn như bạn phân tích thiết kế hệ thống hơi sơ sài sẽ không ứng dụng được.
Ngoài ra nói về công cụ thì bạn vẫn chưa nắm bắt được hết tính năng của các công cụ mở rộng hỗ trợ cho Vb, đặc biệt mình muốn nói đến Crystal Report. Bạn đã design Report riêng bằng chính phần mềm là một trong những điểm bạn nên khắc phục lại. Design trực tiếp chỉ để dành cho các ứng dụng khác: Web,.. hoặc làm sample khi desing, còn nếu bạn muốn khống chế bằng việc lập trình thì se xảy ra ít nhất 2 điều sau đây:
- Report sẽ tĩnh chứ không động (kể cả về mặt path)
- Người dùng có thể trực tiếp sửa file report, tốc độ xử lý ko nhanh
....
Bạn có thể khắc phục bằng cach design như Data Report ngay trong Vb. bạn vào Precerence chuyển qua Tab design check vào Crystal Report ( đã cài Crystal Report), goi. help của nó lên để xem cách sử dụng Formula của crystal Report. Muốn đường dẫn động bạn có thể add vào dòng lệnh sau:
Tôi ví dụ có một report trong đó add table thứ nhất là 'Test' trong file test.mdb, vậy dòng lệnh đó sẽ như sau:
report1.Database.Tables(1).SetTableLocation App.Path & "\test.mdb", "test", ""
Ở đây mình chỉ có thể nói sơ sơ vậy thôi, bạn muốn tìm hiểu thì chỉ có cách bạn xem cac sample và đọc help của Crystal Report. Trước đây mình cũng giống bạn nhưng mình đã tìm được rất nhiều thứ qua help. Mình cũng đã post một số bài khi các bạn hỏi về Crystal Report khuyên các bạn tìm hiểu bằng help (bởi mình không có thời gian để sửa và send source lên đây), nhưng dường như không có ai có ý sử dụng help cả mà help lại tương đối cơ bản, dễ hiểu chỉ có duy nhất một điều nó được viết bằng tiếng Anh (nói thật mình cũng không giỏi tiếng Anh).
Thân.
Bookmarks