Добавление столбца и записи в Crystal Reports

Я работаю над Crystal Report, и мне всегда нужно, чтобы две записи записи были извлечены из базы данных. однако я жестко кодирую два поля в отчете. Каждый раз, когда есть запись, запись должна иметь столбец с полем со значением 1 и значением 2, каждый раз, когда есть 1, следует добавлять другое поле с надписью «111211», а для другой записи со значением 2 значение в другом столбце должно быть написано "222122". Мой запрос извлекает идентификатор studentID на основе условия, однако каждый раз, когда есть запись, в отчет следует добавлять поле, создавая две записи, одну для значения «1», а другую для значения «2». Есть ли способ реализовать это в кристаллическом отчете ?? Любая помощь будет принята с благодарностью.

StudentID  addedField  addedFieldTwo
5191205     1          11121        
5191205     2          222122
5191215     1          11121        
5191215     2          222122
5191891     1          11121        
5191891     2          222122
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
0
33
1

Ответы 1

Если я правильно понимаю ваш вопрос, вы можете использовать cross join для получения результатов:

select studentid, addedfield, addedfieldtwo
from yourtable cross join 
    (select 1 as addedField, 11121 as addedFieldTwo
     union all
     select 2 as addedField, 222122 as addedFieldTwo
     ) t
order by studentid, addedfield, addedfieldtwo

Это создает cartesian product для каждой возвращаемой студенческой записи.

Другие вопросы по теме