В моей заявке на «этническую принадлежность» было раскрывающееся поле с 4-мя возможными значениями.Я использовал значение, чтобы заполнить заполнитель в письме.Существовала индивидуальная логика для каждого значения, чтобы заполнить [X] через него, когда оно было выбрано в приложении.Например, когда был выбран «азиат», напротив него была скрещенная скобка.А если не выбрана, раньше была пустая скобка, которая выглядела следующим образом:
[ ] White
[ ] Black
[X] Asian
[ ] Other
Код был такой:
SELECT
DECODE(
lower(ml.ethnicity),
'Asian',
'[X]',
'[ ]'
)
FROM
pat_race pr,
m_ethnicity ml
WHERE
ml.ethnicity_id (+) = pr.ethnicity_id
AND
pr.pat_id =xyz;
Аналогично было 4 логикидля 4 значений, которые затем использовались в качестве заполнителей в письме.
Теперь поле этнической принадлежности изменяется с выпадающего на поле множественного выбора.
Таким образом, при выборе нескольких этнических групп в приложении дляДля одного пациента я получаю дезориентированный вывод в письме, как показано ниже.
При выборе двух этнических групп результат выглядит следующим образом:
[ ],[X] White
[ ],[ ] Black
[X],[ ] Asian
[ ],[ ] Other
При выборе трех этнических групп результат выглядит какниже:
[ ],[X],[ ] White
[ ],[ ],[X] Black
[X],[ ],[ ] Asian
[ ],[ ],[ ] Other
Мне нужно иметь вывод, как показано ниже, при выборе нескольких значений:
[X] White
[X] Black
[X] Asian
[ ] Other