2009-10-09 8 views
7

Tôi có một Bảng trong báo cáo SSRS. một trong các ô bảng chứa các mô tả của các bộ phận theo thứ tự. những mô tả này có thể khác nhau về chiều dài và cho cộng hưởng đó tôi đã đặt thuộc tính "CanGrow" thành True. khi tôi cố gắng xuất báo cáo sang Excel, tôi mong rằng nếu độ dài văn bản vượt quá chiều rộng của ô thì chiều cao của ô sẽ tăng và toàn bộ văn bản sẽ được hiển thị. Thật không may, SSRS Excel Generator giữ chiều cao như vậy và do đó chỉ một phần của văn bản phù hợp với chiều rộng của ô sẽ được hiển thị.SSRS không tôn trọng tài sản CanGrow khi xuất sang Excel

tôi sẽ đánh giá cao bất kỳ trợ giúp hoặc đầu vào nào để giải quyết vấn đề này. Cảm ơn

Trả lời

0

Đây là cách trình kết xuất Excel của Trình xem báo cáo hoạt động. Bạn không thể thay đổi cách nó xuất tệp excel, tuy nhiên, có nhiều cách khác để giải quyết vấn đề của bạn.

  1. Viết riêng bạn Excel Renderer (không phải là một ý tưởng tốt - tốn thời gian)
  2. Fix độ rộng cột trước khi xuất
  3. Sau khi xuất khẩu sang Excel, chỉnh sửa file Excel qua COM gọi

Đề xuất của tôi là # 2 - Bạn có thể tải tệp RDLC trong bộ nhớ và thực hiện các sửa đổi ở đó, sau đó gọi hàm xuất ReportViewer cho báo cáo đã thay đổi đó.

0

Nếu bạn có các yếu tố trước khi tablix của bạn, điều này có thể ngăn chặn sự tăng trưởng. Tôi đã thấy rằng việc xóa tất cả các phần tử trước khi tablix sẽ khôi phục hành vi tăng trưởng hàng/tự động phù hợp mong muốn. Tôi chưa tìm được giải pháp tốt hơn.

2

Tôi nhận thấy rằng thay vì xóa bất kỳ phần tử nào trước tablix, bạn có thể thay đổi chiều rộng của chúng để khớp với phần tử của trang.

+0

hãy mô tả cách bạn sẽ thực hiện việc này –

2

Tôi đã tìm ra giải pháp cho cùng một vấn đề! :) Đặt thuộc tính "CanGrow" thành False cho tất cả các ô từ một hàng. Và cũng đặt thuộc tính "Chiều cao" thành kích thước cụ thể của bạn.