2012-05-30 26 views
6

Tôi đã tạo báo cáo có hình ảnh ở bên trái có điều kiện hiển thị dựa trên thông số được chuyển vào báo cáo. Có một hộp văn bản khác ở bên phải trang.Bảo tồn khoảng trắng khi ẩn hộp văn bản trong tập tin rdlc

Tôi quan sát rằng khi thuộc tính Ẩn của hình ảnh được đặt thành "Đúng" thì hộp văn bản ở bên phải vẫn ở đúng vị trí. Khi thuộc tính Ẩn của hình ảnh được đặt thành = IFF (1 = 1, đúng, đúng), thì hộp văn bản ở bên phải đang được dịch sang bên trái và báo cáo trông có vẻ xấu.

Làm cách nào để ẩn đối tượng vẫn chiếm tất cả không gian cần thiết và đặt nó ở chế độ ẩn với biểu thức?

Trả lời

11

Để ngăn chặn hành vi bạn nhìn thấy, bạn có thể đặt một số đối tượng khác (như hình chữ nhật hoặc đường thẳng) lên thiết kế của bạn ở cùng vị trí với hình ảnh của bạn và chiếm không gian ngang như hình ảnh trên trái.

Khi hình ảnh bị ẩn, đối tượng này sẽ vẫn ở đó và ngăn hộp văn bản bên phải di chuyển.

Tôi sẽ để đối tượng này hiển thị trong trình thiết kế và đặt màu của nó để phù hợp với màu nền của bạn (ví dụ: Màu trắng) trong thời gian chạy để bạn không nhìn thấy nó.

Tôi cũng sẽ cung cấp cho nó một số tên mô tả như LineWhichPreventsTextBoxFromMovingWhenImageIsHidden để một số người duy trì báo cáo trong tương lai không vô tình xóa nó và do đó gây ra thay đổi đột ngột.

+1

Tôi đang gặp sự cố tương tự, chỉ theo hướng thẳng đứng. Nếu bạn thêm phần tử khác xếp chồng lên nhau với hộp văn bản, nó sẽ đẩy hộp văn bản xuống khi nó hiển thị. Vì vậy, đối với trình giữ chỗ, tôi đã thực hiện khả năng hiển thị biểu thức nghịch đảo của biểu thức cho hộp văn bản chủ đề. Bằng cách đó, một hoặc khác luôn luôn có thể nhìn thấy, nhưng không bao giờ cả hai. – pseudocoder

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