In report

  • Thread starter nghikhiet96
  • Ngày gửi
N

nghikhiet96

Guest
3/3/09
9
0
0
40
TPHCM
Em đang nhập dữ liệu bằng Form, em muốn in dưới dạng Report phải làm sao?
 
Khóa học Quản trị dòng tiền
H

hieu71219841

Guest
22/11/08
12
0
0
41
tiengiang
Bạn tạo form từ các cột nào thì tạo lại report bằng những trường đó thì report sẽ có dữ liệu giống như dữ liệu Form thôi, khi đó bằng tạo một nút Macro in report mới tạo trong vùng của form nhập liệu (bạn phải tạo một form chính rỗng và bỏ form nhập liệu của bạn vào), khi cần in bạn chỉ việc nhấn nút macro !
 
N

nghikhiet96

Guest
3/3/09
9
0
0
40
TPHCM
Cám ơn anh đã hướng dẫn em, nhưng hình như em hỏi chưa rõ nên anh hướng dẫn em chưa làm được. Ý em là vậy nè: ví dụ em đang nhập thông tin của một em học sinh (tenho, ngaysinh, noisinh, lop,. . .), nói chung là khoảng mười mấy field đi, em sẽ nhập thông tin bằng Form, đồng thời em in trang này (chỉ in 1 trang thông tin của 1 hoc sinh thôi), nhưng khi em in bằng report thì nó in một hơi mười mấy hoc sinh luôn. em bó tay luôn, anh ướng dẫn giúp em nhe!
 
T

tung1999

Sơ cấp
9/2/09
41
0
0
can gio
Cám ơn anh đã hướng dẫn em, nhưng hình như em hỏi chưa rõ nên anh hướng dẫn em chưa làm được. Ý em là vậy nè: ví dụ em đang nhập thông tin của một em học sinh (tenho, ngaysinh, noisinh, lop,. . .), nói chung là khoảng mười mấy field đi, em sẽ nhập thông tin bằng Form, đồng thời em in trang này (chỉ in 1 trang thông tin của 1 hoc sinh thôi), nhưng khi em in bằng report thì nó in một hơi mười mấy hoc sinh luôn. em bó tay luôn, anh ướng dẫn giúp em nhe!

Có nhiều cách làm, nhưng mình hướng dẫn bạn cách nầy tương đối de:
Trong form nhập dữ liệu của bạn (ví dụ FNHAP ) chắc chắn là phải có mã học sinh rồi, chọn name: MAHS
Tạo 1 select query ( đặt tên là QHS) có dữ liệu nguồn từ table chứa dữ liệu học sinh gồm: mahocsinh, tenho, ngaysinh, ...Tại cột mahocsinh, hàng criteria bạn gõ [form]![FNHAP]![MAHS]
Report của bạn lấy dữ liệu nguồn là QHS
Lúc nầy report của bạn chỉ in 1 học sinh đang hiện hành tại form FNHAP.

"Chừng vài phút, thế là xong."
Chào bạn!
 
N

nghikhiet96

Guest
3/3/09
9
0
0
40
TPHCM
Cảm on 2 anh nhiều, em làm được rồi ,nhưng như vậy em phải vô report mới in được, em tạo marco nhưng trong marco không thấy lệnh in report mà chỉ có printout thôi, em phải làm sao, mong 2anh hướng dẫn em út sớm nhé!
 
N

napoleon03

Guest
4/3/09
1
0
0
40
TPHCM
chào cả nhà, tui mới vô diễn đàn được vài ngày, tui thấy đề tài này cũng hay đấy chứ. Anh em nhào vô bổ sung kiến thức về báo cáo và in ấn để có thêm kinh nghiệm đi nào.
PS: hình như cậu nghikhiet định viết chương trình in hóa đơn thì phải
 
H

hieu71219841

Guest
22/11/08
12
0
0
41
tiengiang
Bạn phải tạo 2 table : một table nguồn do bạn nhập , một table gọi là form truy suất thông tin
tạo một khoá chính cho table nguồn, tạo quan hệ số 2 table theo cột khoá chính
Ví dụ bạn cần khi đánh mã học sinh thì các dữ liệu của học sinh đó sẽ nhảy ra thì chọn khoá chính là mã học sinh

Bạn tạo query chọn mã học sinh từ table truy xuất và chọn các thông tin còn lại từ table nguồn
Tạo form từ query trên , khi bạn đánh mã học sinh và enter nó sẽ nhảy ra những gì bạn cần , bây giờ in chỉ một học sinh thôi !
 
T

tung99

Sơ cấp
30/10/08
14
1
3
Tay Ninh
Có nhiều cách làm, nhưng mình hướng dẫn bạn cách nầy tương đối de:
Trong form nhập dữ liệu của bạn (ví dụ FNHAP ) chắc chắn là phải có mã học sinh rồi, chọn name: MAHS
Tạo 1 select query ( đặt tên là QHS) có dữ liệu nguồn từ table chứa dữ liệu học sinh gồm: mahocsinh, tenho, ngaysinh, ...Tại cột mahocsinh, hàng criteria bạn gõ [form]![FNHAP]![MAHS]
Report của bạn lấy dữ liệu nguồn là QHS
Lúc nầy report của bạn chỉ in 1 học sinh đang hiện hành tại form FNHAP.

"Chừng vài phút, thế là xong."
Chào bạn!

Tại form nhập dữ liệu FNHAP bạn tạo 1 command button wizard -> report operations -> print report -> next -> chon report cần in.
Như vậy khi đang thực hiện trên form nhập dữ liệu, bạn chọn 1 mã học sinh và click vào nút command vừa tạo sẽ in ra thông tin học sinh đó mà không cần phải vào report. Rất đơn giản, chúc bạn thành công.
 
N

nghikhiet96

Guest
3/3/09
9
0
0
40
TPHCM
Anh tung1999 oi, em thực hiện các bước của anh chỉ dẫn rồi. kết quả là em có thể in thông tin 1 học sinh ở cửa sổ report nhưng khi tạo command trong form FNHAP thì khi em ấn on click lại bị báo lỗi không in được. em thử tạo macro thì còn tệ hơn in bằng report nữa.
Một vấn đề khác, khi em tao CSDL mới và thực hiện các bước in bằng report thì bị in thêm một trang blank.
Anh giúp em thêm nhé, cảm ơn anh nhiều.
 
T

tung99

Sơ cấp
30/10/08
14
1
3
Tay Ninh
Anh tung1999 oi, em thực hiện các bước của anh chỉ dẫn rồi. kết quả là em có thể in thông tin 1 học sinh ở cửa sổ report nhưng khi tạo command trong form FNHAP thì khi em ấn on click lại bị báo lỗi không in được. em thử tạo macro thì còn tệ hơn in bằng report nữa.
Một vấn đề khác, khi em tao CSDL mới và thực hiện các bước in bằng report thì bị in thêm một trang blank.
Anh giúp em thêm nhé, cảm ơn anh nhiều.

Bạn có thể tạo bằng macro cũng được chứ!
Tạo mới macro, tại mục action bạn chọn open report -> chọn tên report cần in, view: print
Như vậy sẽ in được thôi. Nếu vẫn không in được bạn nên xem lại máy in của mình.
Còn bạn nói " Một vấn đề khác, khi em tao CSDL mới và thực hiện các bước in bằng report thì bị in thêm một trang blank. " bạn nên nói cụ thể hơn mới hiểu.
 
N

nghikhiet96

Guest
3/3/09
9
0
0
40
TPHCM
Mình tạo marco hoài không được, chán.
Vấn đề khác của mình là: mình tạo Fnhap nhu ban chỉ dẫn, nhưng do table của mình có nhiều field (tất cả các thông tin về 1 loại hàng hóa). khi mình tạo report thì bị báo là độ rộng vượt quá giới hạn (mặc dù mình chỉ đưa vào vài trường cần thiết để in thôi) và máy in in ra 1 trang report (các trường mình đưa vào) và 1 trang giấy trắng.
Mong bạn giúp mình nhé.
Địa chỉ Email của mình là: nghikhiet96@yahoo.com, bạn có thể add liên lạc với mình khi cần nhé.
Cám ơn nhiều!
 

Xem nhiều