Làm cách nào để tô màu hàng và màu hàng thay thế cho Bảng trong báo cáo RDLC? Khi tôi googled tôi thấy hầu hết các kết quả nói một cái gì đó như = iif(RowNumber(Nothing) mod 2, "Red", "White")
OK! Nhưng tôi nên đặt thứ này ở đâu? Bất kỳ trợ giúp sẽ được đánh giá cao.Màu hàng và Màu hàng thay thế cho Bảng trong Báo cáo RDLC
Trả lời
Rất dễ dàng! :-)
Trong bề mặt thiết kế báo cáo, bạn cần phải chọn hàng dữ liệu có chứa dữ liệu của bạn - một cái gì đó như thế này:
Khi bạn nhìn vào Properties
hộp cho rằng hàng dữ liệu, bạn sẽ thấy một cuộc gọi bất động sản BackgroundColor
- mở menu thả xuống, và bạn sẽ thấy tất cả các màu sắc thông thường - mà còn là một mục menu ở phía dưới gọi là Expression...
:
Khi bạn chọn mục đó, một hộp thoại sẽ mở ra cho phép bạn chèn một biểu thức để xác định màu nền cho hàng đó - đó là nơi bạn cần đặt biểu thức mà bạn có - và đó là tất cả!
Định nghĩa biểu thức để luân phiên màu hàng là:
=iif(Fields!RowNumber.Value Mod 2 = 0,"LightGrey","White")
mẫu này giả định bạn có một RowNumber lĩnh vực trong tập dữ liệu của bạn.
Còn nếu tôi muốn sử dụng phông chữ khác cho một RowNumber cụ thể thì sao? – lionheart
Để sử dụng phông chữ khác, bạn phải đặt một biểu thức trong thuộc tính ** "FontFamily" ** thay cho thuộc tính Màu nền: '= iif (Trường! RowNumber.Value Mod 2 = 0," Arial "," Tahoma ")' – codea
Thật tuyệt, nó phù hợp với tôi! – lionheart
Nếu bạn không muốn thêm trường RowNumber vào tập dữ liệu của mình, chỉ cần sử dụng hàm dựng sẵn RowNumber (ScopeName là String). Tôi thường sử dụng tên của DataSet như tham số:
= IIF(RowNumber("CarsWithNoMakeDataSet") Mod 2 = 0, "LightGrey", "Transparent")
Bạn có thể tìm thấy chức năng này ở hộp thoại Expression, loại "Chức năng chung", danh mục con "Miscellaneous"
Như tham số phạm vi có thể sử dụng các tên của một Nhóm hoặc Vùng Dữ liệu. Please find more here.
Hy vọng điều đó sẽ giúp ích,
Lưu ý rằng việc sử dụng biểu thức động có thể ảnh hưởng đến thời gian cần thiết để xuất báo cáo. Đối với báo cáo có 5K hàng, thời gian tăng có thể lên tới 2-3 phút.
Đây là biểu hiện tôi đã phải gỡ bỏ từ một trong những báo cáo của tôi để làm cho thời gian xuất khẩu có thể chấp nhận: = iif (RowNumber (Không có gì) Mod 2, "White", "# e6eefc")
- 1. Màu hàng thay thế cho JasperReports
- 2. BIRT: Hàng thay thế Màu sắc trong một nhóm bảng
- 3. Màu hàng của bảng thay thế trong freemarker
- 4. ttk treeview: các hàng màu thay thế
- 5. Các màu hàng của bảng thay thế jQuery cho một bảng cụ thể
- 6. Đặt màu cho hàng QTableView
- 7. ruby hàng bảng tính màu nền
- 8. Thay đổi màu hàng thay thế của NSTableView
- 9. Gtk # NodeView hàng màu
- 10. Thay đổi màu hàng JList khi chạy
- 11. UIPickerView Hàng Màu
- 12. Màu hàng/cột cho TableLayoutPanel (vs2008, winform)
- 13. Thay đổi màu nền trên hàng, nhưng không thay đổi tiêu đề hàng
- 14. Màu sắc của hàng thay thế trên bảng có kiểu nội tuyến CSS
- 15. Rails 3 - Xây dựng một Bảng, muốn màu sắc thay thế mỗi hàng
- 16. Xen kẽ màu nhóm hàng trong Excel
- 17. Chiều rộng cột động cho báo cáo RDLC
- 18. Thay đổi màu hàng trong Danh sách quản trị Django
- 19. Đặt màu nền cho hàng dữ liệu trong Adobe Flex
- 20. Tô màu một hàng trong một NSTableView
- 21. Lập trình gán màu cho một hàng trong DataGrid
- 22. Windows 7 SWT Bảng chọn màu tô sáng hàng
- 23. Màu văn bản có điều kiện cho các hàng DataGrid?
- 24. Thay đổi màu hàng từ giá trị ô trong bảng hiển thị của google
- 25. Màu nền của hàng DataGridView không thay đổi
- 26. Danh sách thay đổiXem màu nền của mặt hàng
- 27. C#: thay đổi màu hàng của hộp danh sách?
- 28. C# Silverlight Datagrid - Thay đổi màu của hàng
- 29. Tìm tên màu cho các màu gần bảng màu colorBrewer
- 30. Cách tạo cột đầu tiên của một hàng màu đen và cột thứ hai màu đỏ
này được cụ thể SSRS 2008 | R2 –
@ Adolf Tỏi: không phải là tôi biết - tôi đã sử dụng phương pháp này trong SSRS 2008 chắc chắn (thậm chí có thể là 2005), quá –
Ảnh chụp màn hình, ý tôi là –