8

Tôi đang phát triển vài chục báo cáo trong SSRS 2008 R2. Tôi đang tìm định dạng của các ô để trở thành phần tẻ nhạt và dễ bị lỗi nhất của tác vụ. Tôi biết cách định dạng riêng từng ô.Trong SSRS có cách nào để sao chép định dạng giữa các ô?

Có cách nào để sao chép định dạng của một ô sang nhiều ô khác không?

Tôi muốn tránh tìm kiếm và thay thế bằng XML, nhưng tôi mở cho nó. Truy vấn tập dữ liệu của tôi là MDX được tham số hóa.

Có thể định dạng toàn bộ cột cùng một lúc không? Hay bạn luôn phải định dạng từng hộp văn bản riêng lẻ trong một cột? Có cách nào để chỉ định định dạng mặc định cho mỗi hộp văn bản không?

Trả lời

11

Làm việc trên giả định rằng bạn đang kích chuột phải vào từng Text Box và sử dụng TextBox Thuộc tính để chỉnh sửa các tùy chọn định dạng:

Nếu bạn đi đến Xem menu trong BIDS và chọn Properties Window , bạn sẽ nhận được quyền truy cập vào tất cả các thuộc tính của từng đối tượng cùng một lúc (trong BIDS của tôi nó hiển thị bên dưới Solution Explorer bên phải).

BIDS SSRS Properties Window

Giả sử bạn đang nói về một điều khiển Tablix trong một báo cáo ở đây, Bạn có thể định dạng toàn bộ cột chỉ đơn giản bằng cách nhấn vào tiêu đề cột và chỉnh sửa các tùy chọn định dạng trong cửa sổ Properties.

Khi nói đến 4 hoặc 5 ô cùng nhau nhưng không phải toàn bộ một cột/hàng, bạn có thể bấm shift để cho phép bạn định dạng nhiều ô trong một lần.

I.e. bấm Cell 1, giữ phím shift và sau đó bấm Cell 4. Cửa sổ Properties sau đó sẽ cho phép bạn chỉnh sửa tất cả các ô trong phạm vi đã chọn.

+0

là có mã định dạng mà bạn biết về những thứ như phần trăm thập phân 2 hoặc số 0 chữ số thập phân sử dụng dấu phẩy. – gnackenson

+0

Đúng, bạn có thể sử dụng chuẩn được xây dựng trong .NET hoặc các chuỗi định dạng tùy chỉnh: http://msdn.microsoft.com/en-us/library/dwhawy9k(VS.95).aspx và http://msdn.microsoft. com/en-us/library/0c899ak8 (VS.95) .aspx. Chỉ cần nhập chuỗi định dạng có liên quan vào hộp Định dạng trong Cửa sổ Thuộc tính. – GShenanigan

2

Riffing off của câu trả lời của GShenanigan, nó phụ thuộc vào những gì bạn có nghĩa là bằng cách định dạng. Nếu đó là những thứ như màu sắc, phông chữ, v.v, thì bạn có thể xác định một biến, đặt nó thành giá trị bạn muốn, và sau đó đặt giá trị của thuộc tính cho (các) ô thành giá trị của biến đó. Ví dụ: giả sử bạn sẽ đặt tất cả phông chữ của ô thành Courier New. Bạn sẽ định nghĩa một biến gọi là "Font", đặt nó thành "Courier New", và sau đó cho mỗi ô mà bạn muốn có phông chữ này, bạn sẽ đặt giá trị của nó bằng cách sử dụng một biểu thức đánh giá rằng giá trị của biến đó. Sau đó, khi các yêu cầu thay đổi và tất cả các ô đó cần phải là Arial ngay bây giờ, bạn thay đổi nó ở một nơi (biến) và tất cả các thay đổi định dạng.

1

Giải pháp của tôi là đánh dấu tất cả các ô trong bảng mà tôi muốn thay đổi. Sau đó, nhấp vào Xem để hiển thị hộp Thuộc tính. Đi theo ô Thuộc tính, trong mục Số và thay đổi Định dạng. Điều này làm việc và định dạng lại tất cả các tế bào như tôi muốn.

Như một lưu ý, tôi phải dán định dạng mà tôi muốn từ một trong các ô mà tôi đã thay đổi.

0

Đánh dấu các ô bạn muốn thay đổi và đặt phông chữ bằng cách sử dụng thanh công cụ Định dạng báo cáo. Điều này làm việc cho tôi sau khi không được phép gõ vào khung bên Properties và có tùy chọn Properties bị vô hiệu hóa trên menu ngữ cảnh.

0

Bạn có thể định dạng cột hoặc hàng tùy theo điều kiện bạn sẽ yêu cầu cho định dạng.

Hãy xem xét các kịch bản khác nhau (giả sử bạn đang sử dụng Visual Studio/BIDS:

  • Nếu tất cả các cột hoặc các hàng của bạn sử dụng điều kiện tương tự để định dạng bạn có thể chọn toàn bộ hàng hoặc cột => đi đến cửa sổ thuộc tính => viết biểu thức cho định dạng
  • Nếu một phần cột của bạn yêu cầu sử dụng các điều kiện tương tự để định dạng, bạn có thể chọn các cột đó bằng cách sử dụng phím điều khiển và nhấp vào các cột này và áp dụng định dạng như được giải thích ở trên
  • Nếu định dạng của mỗi ô là ba sed về điều kiện cá nhân (ví dụ, bạn đánh giá các dữ liệu từ tế bào đó để định dạng cell), bạn có định dạng tế bào cụ thể hoặc viết một đoạn mã script bên ngoài
1

bước: 1. Format một textbox với định dạng mong muốn của bạn 2. Chọn ô đó và kiểm tra cửa sổ thuộc tính của nó và trong khu vực "Định dạng", bạn sẽ thấy một số mã số 3. sao chép và chọn các hộp văn bản khác mà bạn muốn định dạng cùng một định dạng. 4. dán giá trị được sao chép vào khu vực định dạng của các hộp văn bản mới được chọn này. 5. Hoàn tất.