2009-07-02 24 views
8

Tôi đang sử dụng Oracle APEX và tôi có vùng báo cáo trong trang hiển thị các cột từ truy vấn SQL. Tôi muốn thêm các nút chỉnh sửa vào cột đầu tiên của báo cáo này để người dùng có thể nhấp vào đó và chỉnh sửa/đánh giá một trong các kết quả. Làm cách nào để thêm nút chỉnh sửa này? Cảm ơn.Làm cách nào để bạn thêm nút chỉnh sửa vào mỗi hàng trong báo cáo trong Oracle APEX?

Trả lời

17
  1. Thêm một cột vào câu lệnh SELECT của báo cáo như thế này:

    SELECT '' edit_link, -- This is the new column 
        ... 
    
  2. Đến Báo cáo Thuộc tính tab.

  3. Di chuyển cột mới EDIT_LINK lên đầu danh sách các cột (nếu bạn muốn nó là cột đầu tiên).

  4. Nhấp vào biểu tượng bút chì và giấy ở bên trái của EDIT_LINK bí danh để mở trang Thuộc tính cột.

  5. Chuyển đến phần Liên kết cột của trang Thuộc tính cột.

  6. Chọn một trong các biểu tượng được hiển thị dưới dạng [Biểu tượng 1], [Biểu tượng 2], ... (cách khác bạn có thể sử dụng một trong các biểu tượng của riêng mình nhưng nâng cao hơn).

  7. Điền vào các trường Liên kết còn lại để chỉ định trang nào của ứng dụng bạn muốn đến khi liên kết được nhấn và giá trị nào bạn sẽ chuyển. Danh sách giá trị được cung cấp để trợ giúp việc này. Ví dụ, bạn có thể ghi rõ:

    • Trang: 42
    • khoản 1 Tên: P42_EMPNO
    • khoản 1 Giá trị: # EMPNO #

      (Điều này sẽ điều hướng đến trang 42, thiết lập mục trang P42_EMPNO đến giá trị EMPNO trong hàng báo cáo hiện tại.)

  8. Nhấn nút Áp dụng thay đổi.

Bây giờ hãy chạy trang và bạn sẽ có liên kết chỉnh sửa cho mỗi hàng.

+0

Trong trường hợp của tôi, tôi muốn gọi hàm javascript để hiển thị biểu mẫu để chỉnh sửa thông tin của dòng cụ thể đó. Tôi nghi ngờ rằng tôi đặt mục tiêu là URL và URL thành "Javascrip: function();" , nhưng làm cách nào để chuyển qua PK chính để chỉnh sửa dòng đó? –

1

Bạn có thể sử dụng phần Liên kết cột (theo câu trả lời của Tony Andrews) trên bất kỳ cột nào trong báo cáo để thêm liên kết. ví dụ. "Emp Name" có thể liên kết đến chi tiết nhân viên, "Dept Name" có thể liên kết đến chi tiết của bộ phận, v.v.

Các vấn đề liên quan