Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Default 2 máy in khách nhau cho 2 report khác nhau trong cùng 1 database !
#1
tmtien261 đang gặp vấn đề về Default máy In cho Report. Nhờ các Pro chỉ giáo.

Đề bài: tmtien261 có 2 Report:
1. Xuất hàng bán lẻ: In trên giấy In Bill (Hóa đơn kích thước nhỏ) đã Default ở PC chạy OK.
2. Xuất hàng bán sỹ: In trên giấy A4, xong không Default máy In A4 được (vì Pc đã Default máy In Bill rồi). Mỗi lần vào Print view thì hiển thị khổ giấy In bill. Phải chọn lại máy in A4 thì mới In được.

Nhờ các Pro chỉ giáo: Có cách nào Default 2 Report 2 khổ giấy và 2 loại máy In khác nhau được không ? Hay mỗi lần In phải chọn lại loại máy in ?
Cảm ơn nhiều !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn
#2
Bạn mở Report ở chế độ Design. bấm Page setup trên thanh menu, ở cửa sổ mở ra chọn như hình sau:

[Hình: 984944609_1494937439_574_574.jpg]

Chọn may máy in cho Report và OK để lưu lại.

Tuy nhiên cách trên có bất tiện là mỗi lần đổi máy in lại phải Design Report
Mình có sưu tầm dc DEMO cho phép chọn máy in mặc định cho mỗi Report:

[Hình: 985049776_1877534114_574_574.jpg]

Chọm Report Bấm Preview để mở cửa sổ Preview, Trên thanh công cụ bấm Set Printer để chọn máy in mặc định cho Report đang mở:

[Hình: 985040478_578857940_574_574.jpg]

Bạn có thể import form và function sang ứng dụng của bạn để sử dụng 015

Demo Printer Selection

Chúc vui!
Chữ ký của MTNQ Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn Minh Tiên , Noname , ttm20062008
#3
À cái ReportToolbar bạn chỉ mình cách tạo luôn nhé ! Mình chạy Acc2007, không lấy được ReportToolbar theo hướng dẫn.
Tiện ích thật hay. Cảm ơn bạn nhiều !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn
#4
Mình có thể tạo Toolbar để mở form, report... nhưng tạo ReportToolbar như tác giả Allen J Browne của chương trình trên thì chưa làm được
Pro nào làm được chia sẻ cùng mọi người nha! 027

Import ReportToolbar trên sang ứng dụng khác thì bạn làm như sau:

Bấm External data (trên menu) -> Import Access Database -> Chọn file (PrintMgt.mdb) -> tại cửa sổ Import Objects bấm vào Options và tích vào check box : Menus and Toolbars như hình dưới -> OK

[Hình: 985359307_2131486375_574_574.jpg]

Vậy là xong 015
Chữ ký của MTNQ Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn Noname , Minh Tiên
#5
Tiện ích rất hay, nhưng không biết Code tạo ToolbarReport thế nào nên ko làm gì ghép vào Menu PM của mình được. Vì Menu phần mềm của mình khóa tất cả các TabMenu của bác Mai, chỉ hiện MyMenu nên khi mở Report không gọi được Add-In ToolbarReport.
Nếu có Code, mày mò may đâu ghép được vào MyMenu.
Rất mong các Pro nghiên cứu chỉ giáo.
Cảm ơn nhiều !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn
#6
Add-In ToolbarReport như Demo mình cũng chưa có thời gian để nghiên cứu. trong khi chờ đợi cao thủ xuất hiện, ta có thể thay thế bằng cách tạo menu khác có chức năng truyền tham số để mở form frmSetPrinter tương tự

Theo mình cách đơn giản nhất là trên form frmSwitchboardExample tạo thêm một nút lệnh cmdSetPrinter và code như sau:

Mã PHP:
Private Sub cmdSetPrinter_Click()
    If 
IsNull(Me.cboReportThen
        MsgBox 
"Select a report first"
    
Else
        
Call OpenTheReport(Me.cboReport)
        
DoCmd.OpenForm "frmSetPrinter"acNormal, , , , acDialogMe.cboReport
    End 
If
End Sub 

sau đó Design lại các report : -> properties -> Toolbar xóa ReportToolbar

Như vậy là OK
Chữ ký của MTNQ Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn
#7
MÌnh đã Add được chọn set máy in vào MyMenu của mình rồi. Access2007
1. Tạo 1 MyMenuPrinter Có các chức năng theo yêu cầu:
...
<button id="SetPrinter" label="Thiết lập chế độ In" onAction="tabChedoin.Thietlapmayin" enabled="true" imageMso="PrintOptionsMenu"/>
<button id="Print" label="Thực hiện In" onAction="tabChedoin.Thuchienin" enabled="true" imageMso="FilePrint"/>
...
- onAction="tabChedoin.Thietlapmayin" là 1 Macro thực hiện câu lệnh: OpenFormSetPrinter () (Là một Function trong Module ajbPrinter sẽ mở FormSetPrinter).
-onAction="tabChedoin.Thuchienin" là 1 macro thực hiện: Lệnh Runcommand Print.
2. Trong các Report tại Property Ribbon Name chọn: MyMenuPrinter (Khi mở Report ở chế độ Print veiw thì sẽ gọi MyMenuPrinter với 2 Button Thiết lập chế độ In và Thực hiện In như trên.
Thế OK.
Thân chào !
Chữ ký của Minh Tiên -----------------------------------------------
Đường tuy ngắn, không đi không đến
Việc tuy nhỏ, không làm không nên.
                                           Tuân Tử
-----------------------------------------------
Reply
Những người đã cảm ơn
#8
Thú thực mình cũng không biết trong Module ajbPrinter có hàm OpenFormSetPrinter (), vì trong lúc lang thang thấy Demo hay tải về bỏ vào "Thư viện" phòng lúc dùng đến nhưng chưa có dịp 014

À cái ToolbarReport trên mình vừa tìm hiểu thấy thiết kế nó với Access 2003 cũng khá đơn giản, nếu ai còn cần thì mình sẽ chia sẻ cách làm Toolbar như ToolbarReport của Demo trên 015
Chữ ký của MTNQ Thời gian nước chảy... da mòn
Ngủ quên một chốc thấy còn bộ xương!
Reply
Những người đã cảm ơn Minh Tiên


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  Lỗi trùng mã khách hàng cannguyen 35 1,567 1 Giờ trước
Bài mới nhất: advnamk
  hàm Dlookup không hoạt động ở máy khác thanhtruong 3 147 17-06-17, 07:32 PM
Bài mới nhất: tranthanhan1962
  Lấy dữ liệu từ 2 subform trong Mainform thanhtruong 39 1,476 10-06-17, 08:22 AM
Bài mới nhất: thanhtruong
  Câu lệnh nào ẩn button trong form? William 1 67 01-06-17, 04:26 PM
Bài mới nhất: cpucloi
  Cho mình hỏi về tạo checkbox để xuất ra report tieu_ngao 4 220 21-05-17, 06:07 PM
Bài mới nhất: tranthanhan1962

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ