Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để hiển thị giá trị hai hàng dữ liệu trên một dòng cạnh nhau trong Trình thiết kế báo cáo?

Được rồi, tôi đã tìm ra cách làm những gì tôi muốn. Tôi đã tạo một bảng có 2 hàng chi tiết bảng (lặp lại), với các giá trị sau:

--------------------------------------------------------------------------------------------------------------------------------------------
| =Previous(Fields!A.Value) | =Previous(Fields!B.Value) | =Previous(Fields!C.Value) | = Fields!A.Value | =Fields!B.Value | =Fields!C.Value |
--------------------------------------------------------------------------------------------------------------------------------------------
| =Fields!A.Value           | =Fields!B.Value           | =Fields!C.Value           |                  |                 |                 | 
--------------------------------------------------------------------------------------------------------------------------------------------

Sau đó, tôi đi đến các thuộc tính của mỗi hàng và đặt giá trị "ẩn" thành một biểu thức. Đối với dòng đầu tiên, tôi đã sử dụng biểu thức này:

=Iif(RowNumber("table1") mod 2 = 0, false, true)

Đối với dòng thứ hai, tôi đã sử dụng biểu thức này:

=Iif(RowNumber("table1") = CountRows("table1") AND RowNumber("table1") mod 2 = 1, false, true)

Đó là mẹo. Bây giờ nó hiển thị như thế nào tôi muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đọc một tệp lớn từ đĩa sang cơ sở dữ liệu mà không hết bộ nhớ

  2. Làm cách nào để chèn / truy xuất tệp Excel vào cột varbinary (max) trong SQL Server 2008?

  3. Lọc Nhibernate theo đầu ra chức năng do người dùng xác định

  4. cách sử dụng openrowset để thực thi một thủ tục được lưu trữ với các tham số

  5. Tạo bảng SQL dựa trên Datatable C #