TechKnowledge Content
TÓM TẮT
Trong chương trình của bên thứ ba, dữ liệu bổ sung được theo dõi liên quan đến tài liệu Đơn hàng ở cả cấp Tiêu đề Doanh số và Dòng Bán hàng trong mối quan hệ một-một. Bài viết này thảo luận về cách tạo hàm Report Writer để truy xuất dữ liệu bổ sung trong từ điển của bạn trên báo cáo Biểu mẫu Hóa đơn Trống SOP đã được sửa đổi nhiều trong Người viết Báo cáo. XEM THÊM THÔNG TIN Dexterity Utilities không thể chuyển báo cáo do các Tài nguyên đã có sẵn trong từ điển phát triển và ID Tài nguyên được tạo trong Người viết Báo cáo. Tuy nhiên, bạn có thể thực hiện hàm Report Writer để truy xuất dữ liệu trong từ điển. Sau đó, hàm có thể được gọi từ một trường được tính toán bằng cách dùng cuộc gọi hàm do người dùng xác định trong Người viết Báo cáo. Vì đây là một hàm trong chương trình của bên thứ ba nên bạn không thể gọi hàm này từ Người viết Báo cáo bằng sản phẩm Great Plains, nhưng có thể được gọi từ Người viết Báo cáo đang sử dụng chương trình của bên thứ ba. Có một vấn đề về cách di chuyển báo cáo tùy chỉnh sang sản phẩm của bên thứ ba mà không tạo báo cáo từ đầu. Giải pháp là sử dụng cửa sổ Bảo trì Tùy chỉnh để tạo một tệp Gói chứa các chi tiết của báo cáo. Bạn có thể thực hiện điều này bằng cách chỉnh sửa thủ công tệp gói để chuyển sản phẩm sang sản phẩm của bên thứ ba. Phương pháp này hoạt động vì Tệp gói cho báo cáo chứa toàn bộ định nghĩa báo cáo chứ không chỉ những thay đổi đối với báo cáo. Làm theo các bước sau: 1. Trong Dexterity, mở từ điển phát triển. 2. Bấm vào danh sách thả xuống nút Tài nguyên Mới bên cạnh nút Mới ở góc trên bên trái của trình khám phá tài nguyên. Chọn Script (Function) và tạo hàm Report Writer bắt buộc để truy xuất dữ liệu của bên thứ ba. 3. Sử dụng Tiện ích Dexterity và tạo tệp khúc bằng cách làm theo quy trình trong Hướng dẫn Tích hợp Great Plains. Đảm bảo sử dụng Mô-đun Từ điển Truyền nằm bên dưới menu Tài nguyên để đưa Biểu mẫu Hóa đơn Trống SOP dưới dạng báo cáo Dynamics thay thế. 4. Đưa nhóm của bên thứ ba mới vào thư mục Great Plains, khởi động Great Plains và đưa vào mã mới. 5. Bấm vào Công cụ, bấm vào Tùy chỉnh, rồi bấm vào Bảo trì Tùy chỉnh. 6. Chọn đối tượng Biểu mẫu Hóa đơn Trống SOP, rồi bấm vào Xuất để xuất sang tệp gói. 7. Mở tệp gói mới với trình soạn thảo văn bản như một Notepad. 8. Các dòng đầu tiên tương tự như: <Component Name="SOP Blank Invoice Form" ProductId="00" Object="Report" > Báo cáo "Biểu mẫu Hóa đơn Trống SOP" (trong đó 00 = ID Sản phẩm từ sản phẩm của bên thứ ba.) 9. Đóng Notepad và lưu các thay đổi. 10. Bấm vào Công cụ, bấm vào Tùy chỉnh, rồi bấm vào Bảo trì Tùy chỉnh, rồi nhập tệp gói đã sửa đổi. Bước này sẽ tạo cùng một báo cáo trong từ điển báo cáo của bên thứ ba dưới dạng báo cáo Thay thế Đã sửa đổi. 11. Bấm Thiết lập, bấm Hệ thống, rồi bấm Bảo mật và cấp quyền truy nhập cho (những) người dùng đó vào Báo cáo Thay thế rồi cấp quyền truy nhập vào Báo cáo Thay thế Đã sửa đổi mà bạn đã nhập. 12. Bấm vào Công cụ, bấm vào Tùy chỉnh, rồi bấm vào Người viết Báo cáo, rồi chọn sản phẩm của bên thứ ba. Chọn và mở báo cáo. 13. Hãy đảm bảo rằng mọi thứ diễn ra đúng cách. Bước này rất quan trọng vì giải pháp này là một giải pháp thay thế và có thể không chuyển tất cả mọi thứ một cách chính xác. Lời nhắc văn bản được thêm vào báo cáo là sự cố có khả năng xảy ra nhiều nhất. Chúng có thể hiển thị là "không có tên" hoặc "không tìm thấy" trong bố trí báo cáo. Nếu điều đó xảy ra, hãy xóa chúng và thêm lời nhắc chính xác. 14. Để thêm dữ liệu bổ sung vào báo cáo, bạn phải tạo các trường được tính toán gọi là hàm Report Writer thích hợp. Ví dụ: trường được tính toán Hóa đơn Đến Địa chỉ 1 trên báo cáo này gọi đến hàm Người viết Báo cáo rw_SelectAddrLine. REFERENCES 1. Sử dụng tài liệu hướng dẫn dành cho Người viết Báo cáo để được trợ giúp thêm về cách tạo trường được tính toán gọi hàm Người viết Báo cáo do người dùng xác định. 2. Hãy xem Hướng dẫn Tích hợp Trơn Tuyệt vời để được trợ giúp thêm về cách tạo một tệp khúc. 3. Hướng dẫn Lập trình viên Dexterity Số 2 cung cấp thông tin bổ sung về cách tạo hàm do người dùng xác định. Bài viết này đã được TechKnowledge Document ID: 33486