2009-02-19 46 views
5

Tôi có hai báo cáo được thiết lập với cùng một chiều kích thước trang A4, với lề trang 1cm.SSRS Các trang bổ sung bí ẩn

Khi tôi chạy báo cáo một cách riêng biệt và in chúng, cả hai đều xuất hiện như mong đợi: phù hợp với giới hạn chiều rộng của trang.

Tuy nhiên, khi tôi bao gồm một báo cáo dưới dạng báo cáo phụ trong báo cáo kia và sau đó chạy và in báo cáo "chính" tôi bắt đầu gặp sự cố. Mặc dù cả hai báo cáo xuất hiện, tôi nhận được các trang trống thừa xuất hiện trên mỗi trang khác trong đầu ra.

Tôi chắc chắn rằng tôi đang thiếu một mẹo đơn giản - có thể với kích thước trang của hai báo cáo nhưng tôi không thể tìm ra - bất kỳ con trỏ nào?

Tôi không ngại thay đổi thiết lập của subreport vì nó sẽ không bao giờ được chạy như một eport riêng biệt trong tự nhiên, tôi chỉ bao gồm bước đó để chứng minh rằng nó thực sự vừa với trang!

Trả lời

5

Có thể có phần nhô ra ở đâu đó với kích thước hoặc lề trang của bạn khiến trang đó tràn vào các trang trống. Họ có thể tức giận để tìm đôi khi.

+0

Mặc dù hai báo cáo (cả chính và phụ) sẽ in chính xác khi chạy riêng lẻ? Kích thước trang của báo cáo phụ có nhỏ hơn hoặc giống với báo cáo chính không? Cảm ơn –

+1

gì chúng tôi sẽ thường làm là một cái gì đó như thế này: subreport: kích thước page = kích thước cơ thể = kích thước cơ thể của báo cáo tổng không lề thạc sĩ: kích thước page = _____ lề = ____ kích thước cơ thể = page size - margins –

2

Xem trang 12 của this document (tải xuống .doc).

+0

Có thể đáng nói đến là nó là một tài liệu từ ... một cái rất hay. –

+1

nháy mắt ... * (. Doc download) * wink.wink. – MarlonRibunal

5

Một điều có thể giúp là đặt lề phải thành 0 trong báo cáo chính của bạn. Tôi đã nhận thấy điều này bản thân mình với một subreport xuất hiện một cách chính xác trong một báo cáo tổng thể, và thêm nó như là một subreport trong chủ khác gây ra nó để chèn thêm ngắt trang. Tôi đồng ý với TheTXI, nó rất bực mình, tôi ước họ có một chế độ gỡ rối/kiểm tra như firebug cho các trang web.

Chỉnh sửa: Ngoài ra, bạn nên kiểm tra các trường của mình để đảm bảo chúng không được đặt để tự động mở rộng (không mong muốn). Nhấp chuột phải, thuộc tính, đặt .CanGrow = False

3

Thử đặt thuộc tính ConsumeContainerWhitespace của báo cáo thành true cho tất cả báo cáo hoạt động trong báo cáo chính!

1

Tôi nhận ra đây là một chủ đề cũ, nhưng gần đây tôi đã gặp sự cố này và tìm thấy lý do khác khiến bạn có thể kết thúc với các trang trống - nếu có bất kỳ khoảng trống nào trong báo cáo chính, trình kết xuất PDF sẽ tạo một trang trống.

Vì vậy, nếu bạn không tìm thấy giải pháp trong các biện pháp trên, hãy đảm bảo rằng báo cáo chính của bạn không có khoảng trắng. Kích thước của mỗi thứ dường như không quan trọng. Điều quan trọng là subreport của bạn có cùng kích thước với báo cáo chính của bạn và rằng subreport bắt đầu tại tọa độ 0,0.

0

Tôi gặp sự cố này khi mọi trang thứ hai trống trên báo cáo của tôi. Tôi đã thử tất cả các gợi ý mà tôi có thể tìm thấy mà không có sự cứu trợ. Tôi đã giảm độ rộng cột cho đến khi báo cáo chỉ chiếm một nửa trang, vẫn có các trang trống, điều này cũng cho tôi biết rằng độ rộng cột không gây ra sự cố của tôi.

Cuối cùng, bằng cách đặt lề phải thành 0, vấn đề hiện đã được giải quyết. Cảm ơn Snives! Nó không có ý nghĩa, nhưng điều đó không quan trọng ngay bây giờ!

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