Как я могу по-разному отображать из базы данных поле из записи после выполнения оператора SELECT? - PullRequest
1 голос
/ 07 августа 2011

Я создал средство просмотра отчетов Crystal Reports в своем приложении WindowsForm.При загрузке формы, содержащей средство просмотра отчетов, данные загружаются в отчет с использованием метода заполнения, созданного в мастере настройки запросов TableAdapter.В моей базе данных есть столбец, тип которого - один бит.Поэтому, когда отчет загружается, он показывает True или False, в зависимости от того, что сохранено в базе данных.Я хотел бы знать, как отобразить строку «Проверка» в отчете, когда для поля установлено значение «Истина», и строку «Дубликаты», если для поля установлено значение «ложь».Спасибо.

1 Ответ

1 голос
/ 07 августа 2011

Вы можете изменить SQL, который TableAdapter использует для форматирования результата, или, возможно, вы можете использовать Crystal Reports для форматирования.

Если вы хотите сделать это в фактическом операторе SQL, будет работать что-то вроде следующего

SELECT (CASE [ColumnName] WHEN 1 THEN 'Cheque' ELSE 'Duplicata' END) as [AliasName]
FROM [TableName]
...