2009-04-06 33 views
11

Tôi nhận được một trang trống, ở cuối báo cáo của tôi trong SSRS 2005.SSRS cho một trang trống ở cuối báo cáo

Tôi có biểu trưng tiêu đề và giá trị ngày chân trang và tôi đã đặt cả hai thành PrintOnLastPage = False nhưng tôi vẫn nhận được trang trống cuối cùng.

Bất kỳ ý tưởng nào để loại bỏ nó? Cảm ơn!

+1

Cho rằng câu trả lời được chấp nhận gần như chỉ liên kết đến [Cách loại bỏ các trang trống trong PDF được xuất từ ​​SSRS] (http://stackoverflow.com/questions/362902/ làm thế nào để có được-thoát-of-blank-trang-in-pdf-xuất-từ-ssrs), tôi muốn nói đây là một bản sao. – Jeroen

Trả lời

-2

Kiểm tra lợi nhuận của bạn như đã giải thích ở trên

+

Nếu bạn có một tablix rằng động thêm cột để báo cáo của bạn, hãy kiểm tra "width runtime" của bạn tablix nằm trong lợi nhuận của bạn. Khi chạy, nó có thể lớn hơn chiều rộng cơ thể bạn chỉ định trong trình thiết kế. (Lưu ý: không thể làm điều này với nhà thiết kế; hãy thử giảm kích thước cột của bạn để xem trang trống có biến mất không).

7

Giải pháp này áp dụng cho SSRS 2008 R2. Tôi không chắc chắn về các phiên bản trước đó. Trên trang Thuộc tính báo cáo, trong danh mục Khác, đặt ConsumeContainerWhitespace thành True.

Các đề xuất khác vẫn áp dụng: Đảm bảo Kích thước giấy của bạn có thể chứa Chiều rộng và Lề của báo cáo. Xóa bất kỳ khoảng trắng nào bạn có thể có trên Báo cáo của mình.

Chúc may mắn.

+0

hoạt động như một sự quyến rũ đối với tôi! – UmbySlipKnot

1

Tôi đã có báo cáo tiếp tục in trang thứ hai. Một người khác đã thêm tablix và thiết lập thuộc tính END "Page Break" thành tablix. Khi tôi thay đổi thành NONE, nó đã giải quyết được vấn đề.

+0

đây là vấn đề của tôi –

-1

Hãy rút ngắn chiều rộng của báo cáo, kéo cạnh dọc bên phải sang bên trái.

+0

đây là một giải pháp đã được chứng minh. – WinnipegProgrammer

+0

Điều này phù hợp với tôi – Renegrin

0

đặt ConsumeContainerWhitespace thành True nếu là 2008 R2.

0

Tôi đã có hình ảnh ở trang cuối cùng và khi kích thước của nó được đặt thành 210mm, 297mm (A4), nó tạo ra một trang trống ở cuối báo cáo. Nhưng khi tôi thay đổi kích thước chiều cao từ 297mm sang 296.9mm trang trống biến mất. Điều này đã được sử dụng VS2013.

1

Tôi đã có báo cáo chứa báo cáo con. Subreport có thuộc tính 'PageBreak' với 'BreakLocation' được đặt thành 'Start'. Thay đổi nó trở lại 'Không' loại bỏ trang trống tôi đã nhận được.

0

Thêm vào những gì MikeGee đã trả lời và xem xét đây là một chủ đề rất cũ, tôi nghĩ rằng tôi sẽ thêm 2 xu của tôi. Để tránh các trang trống, hãy đặt từng thuộc tính "BreakLocation" của từng tablix thành "Không". Đôi khi giá trị mặc định là "Kết thúc" và số lượng trang trống phụ thuộc vào số lượng tablix trong báo cáo của bạn. Ví dụ nếu bạn có 3 tablix trong báo cáo của bạn và nếu mỗi tablix có thuộc tính "BreakLocation" được đặt thành "End", bạn sẽ có 3 trang trống.

2

Đặt ConsumeContainerWhitespace hoạt động, nhưng có thể gây ra sự gia tăng thảm khốc trong thời gian tạo báo cáo, đặc biệt là đối với các báo cáo rất lớn.

Một giải pháp thay thế như sau và liên quan đến việc theo dõi cho chính bạn bản ghi nào là bản ghi cuối cùng trong tập dữ liệu của bạn.

SQL - Theo dõi Row Số vs Tổng Rows

enter image description here

Bạn có thể sử dụng một kỹ thuật như ở trên để theo dõi hiện tại Row # vs Tổng số hàng, chỉ cần đảm bảo rằng bạn "Sắp xếp theo" cơ chế phù hợp với câu lệnh chọn chính của bạn.

Thêm một end-of-kỷ lục trang-break cho tất cả nhưng kỷ lục cuối cùng

  • Thêm một hình chữ nhật theo chiều dọc nhỏ đến hết thân báo cáo của bạn
  • Rectangle Properties -> PageBreak -> BreakLocation -> End

Bây giờ, chúng tôi muốn hình chữ nhật này hiển thị khi chúng tôi muốn ngắt trang và chúng tôi muốn nó được ẩn khi chúng tôi không muốn ngắt trang.

Như vậy, trong Rectanble Properties (click chuột phải) -> Tầm nhìn -> Hiển thị hoặc ẩn dựa trên một biểu -> Biểu Sửa

=Fields!RowNumber.Value=Fields!TotalRows.Value 

này sẽ gây ra một ngắt trang xảy ra vào cuối năm mỗi bản ghi, ngoại trừ bản ghi cuối cùng

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