Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wyświetlić dwa wiersze danych w jednym wierszu obok siebie w Projektancie raportów?

Ok, wymyśliłem, jak zrobić to, co chciałem. Utworzyłem tabelę z 2 (powtarzającymi się) wierszami szczegółów tabeli, z następującymi wartościami:

--------------------------------------------------------------------------------------------------------------------------------------------
| =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           |                  |                 |                 | 
--------------------------------------------------------------------------------------------------------------------------------------------

Następnie przeszedłem do właściwości każdego wiersza i ustawiłem wartość „ukrytą” na wyrażenie. W pierwszym wierszu użyłem tego wyrażenia:

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

W drugim wierszu użyłem tego wyrażenia:

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

To załatwiło sprawę. Teraz wyświetla się tak, jak chciałem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. alternatywy dla REPLACE w typie danych text lub ntext

  2. DATEFROMPARTS() Przykłady w SQL Server (T-SQL)

  3. jak wywołać serwis internetowy z t-sql

  4. Tworzenie Entity Framework Model obejmuje wiele baz danych

  5. SQL porównuje dwie kolumny dla tej samej wartości