2009-07-22 112 views
15

Tôi có báo cáo tinh thể khi được tạo có trang cuối trống, ngoại trừ phần chân trang (cho biết trang hiện tại, cũng như tiêu đề báo cáo).Crystal Report - Trang cuối trống

Điều này chỉ xảy ra khi dữ liệu được hiển thị trên trang cuối cùng thứ hai hoàn toàn lấp đầy trang.

Có ai có bất kỳ ý tưởng nào về lý do tại sao điều này có thể xảy ra không?

Trả lời

7

Bạn có một số chân trang nhóm (gần như) trống, không phù hợp với trang cuối cùng (không trống).

Bạn phải đặt tùy chọn "Trang mới sau" cho một số phần chân trang nhóm bên trong.

+0

Không ai trong số các phần bên trong nhóm chân có "trang mới sau "tùy chọn thiết lập. Tôi sẽ xem xét các chân trang nhóm để xác định xem có trang nào trong số chúng không vừa với trang cuối cùng không. –

+1

Bạn có thể recolor chúng để làm cho gỡ lỗi dễ dàng hơn :) Trên thực tế các vấn đề trang cuối cùng đôi khi thực sự nghiêm trọng - chúng tôi thậm chí đã thực hiện quầy hàng và chia trang để tránh đặt chân trang nhóm lớn đến trang cuối cùng và ít nhất là 10 dòng chi tiết trước đó. – Arvo

5

+1 với Arvo vì những gì anh ấy nói có thể là trường hợp. Tôi sẽ mở rộng nó một chút.

Nhiều khả năng bạn có một phần sẽ không hoàn toàn phù hợp trên trang thứ hai đến trang cuối cùng để nó tràn qua một trang mới.

Một số tùy chọn bạn có thể sử dụng nằm trong chuyên gia phần là "Keep Together" giữ tất cả các dòng của phần với nhau, hoặc trên trang hiện tại (nếu có) hoặc tiếp theo (nếu không) hoặc "Ngăn chặn phần trống". Bạn cũng có thể cố gắng thu nhỏ chiều cao của phần, nhưng điều này có thể sẽ không hoạt động trong mọi trường hợp.

Như Arvo cũng đã nói, hãy đảm bảo rằng bạn không có cờ "Trang mới sau" được đặt cho bất kỳ phần nào vì điều này cũng có thể gây ra.

+0

Tôi hiện đang sử dụng thuộc tính "Giữ lại với nhau" và tại thời điểm này, phần trống không được sử dụng trên tất cả các phần được xác định. Hiện tại, việc giảm kích thước của chân trang nhóm xuống còn một nửa dường như đã khiến trang phụ không được tạo. Tuy nhiên, tôi sẽ phải kiểm tra nhiều hơn khi bạn chỉ ra điều này có thể sẽ không hoạt động trong mọi trường hợp. –

3

Thay vì sử dụng hộp kiểm trên chân trang nhóm, hãy sử dụng công thức.

Người mà tôi sử dụng là

not(lastrecord) 
1

Đánh giá nếu bạn cần một chân báo cáo. Nếu không, hãy chắc chắn ngăn chặn phần này trên báo cáo.

4

Tôi đã ở trong tình trạng tương tự và giải pháp tốt là kiểm soát "Trang mới sau" (trong trường hợp của tôi trong chân trang nhóm) bằng một câu đơn giản, chỉ thực hiện khi trang hiện tại không phải là trang cuối cùng.

Với tùy chọn "Trang mới sau" không được chọn, hãy đặt công thức lên đó, nhấp vào nút công thức phù hợp.

Code:

if(PageNumber = TotalPageCount) Then 
    True 
else 
    False; 

Tiết kiệm rất nhiều rắc rối.

Chúc mừng.

P.D. Đó là Crystal Syntax.

37

Khi bạn chọn hộp kiểm Trang mới Sau, bạn sẽ thấy biểu tượng vừa phải. Biểu tượng này đại diện cho Hội thảo công thức. Nhấp vào biểu tượng này và nhập NOT OnLastRecord.

Lưu và đóng cửa sổ, bạn tốt để kiểm tra điều này và khen tôi cho phần còn lại của cuộc sống của bạn :)

+0

Cảm ơn và nó đã hoạt động! Không nghi ngờ gì ... Tôi sẽ ca ngợi bạn trong suốt quãng đời còn lại của tôi ..;) .. –

0

Ngoài ra, để kiểm tra những gì khác đã đề cập ở trên, sau khi tạo một Report Trống mới, dưới Thiết lập trang, kích thước giấy cho tôi là A4 theo mặc định. Khi tôi thay đổi nó thành Letter, tôi sẽ nhận được một trang trống thứ hai trong Print Preview cũng như khi in trên giấy in thư. Có lẽ điều này là do đi qua các ranh giới trang. Tôi đã có thể giảm các phép thuật và làm cho nội dung báo cáo phù hợp trên trang.

0

Hoặc là về “Thiết kế” tab, dưới “Báo cáo Header” nhấp chuột phải và chọn “Mục Fit

+0

Tùy chọn "Phù hợp với mục" có sẵn cho từng phần, vì vậy hãy kiểm tra phần nào bạn cần "Phần phù hợp" – Sam

3

Tôi biết rằng đây là một câu hỏi cũ, nhưng tôi chỉ có một vấn đề tương tự.

Trong trường hợp của tôi, trang cuối cùng đang in tiêu đề Trang và không có gì khác.

Nó chỉ ra rằng việc sửa chữa đối với tôi là để Right Click trên Báo cáo Footer (Mà không có nội dung) và chọn Hide.

Vì vậy, nó đã được về cơ bản đưa vào một chân báo cáo trống và bao gồm cả tiêu đề trang với nó ...

Hope this helps ...

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