Вычисляемый столбец на основе других столбцов - PullRequest
1 голос
/ 26 июля 2011

У меня есть Dataset с набором столбцов, используемых в Report (DevExpress XtraReports) (DataSet является источником данных). Набор данных имеет много столбцов, и мне нужно прочитать столбец (на основе типа строки) и решить, какое значение столбца нужно прочитать для строки, и применить форматирование на основе типа строки.

Пример:

DataSet

DataType    IntValue    RealValue   StringValue DateValue
Int32           123
DateTime                                        1/1/2011 1:23 AM
String                              XYZ
...

Если тип данных - DateTime, мне нужно прочитать значение столбца DateValue и т. Д.

Я знаю, что мы можем использовать выражения DataSet для вычисляемых столбцов, но не могу найти способ применить требуемое выражение и отформатировать данные для отчета.

Есть ли предлагаемый способ справиться с этим в отчете или на уровне набора данных (исключая часть форматирования)?

1 Ответ

1 голос
/ 26 июля 2011

Я не уверен, почему вы выбираете такой подход. Этот набор данных заполняется из источника данных SQL или какого-то бэкэнда? если это так, почему бы вам просто не получить вычисляемый столбец в правильном формате непосредственно из SQL? Разве это не было бы потерей производительности для циклического перебора всех записей, чтобы попытаться вычислить «правильный» столбец?

Поскольку это отчет, не будет ли достаточно отображать данные? если вам действительно нужно использовать тип, вы можете также извлечь его из sql, так что вы получите только два столбца: тип и данные. Если вы сможете немного подробнее рассказать о том, что вы пытаетесь сделать, это будет полезно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...