Потеря десятичных знаков в шаге поиска в базе данных - PullRequest
0 голосов
/ 28 августа 2018

У меня есть шаг поиска в базе данных, который извлекает 3 поля из таблицы SQL Server. Одно из полей является десятичным (8,6). При получении значения полей представляются целыми числами, теряя все десятичные разряды. Я потратил несколько часов, пытаясь решить эту проблему, и нашел ссылку на использование шага изменения, чтобы гарантировать наличие десятичных разрядов.

На этапе поиска в базе данных я пробовал разные типы данных (число, строка и т. Д.), И я следовал за этим с шагом выбора значений, где я изменял поле на числовое поле с десятичными знаками. Ничего не помогло, так что любая помощь с тем, что, как я уверен, должна быть простой проблемой, будет принята с благодарностью. Извиняюсь, если ответ очевиден, и я пропустил его.

1 Ответ

0 голосов
/ 28 августа 2018

Группировка Пошаговая проблема имеет аналогичную проблему, когда используется функция Сумма, она использует новую маску, которая округляет число, хотя в Группе к случаю это просто маска. Я обычно исправляю это с помощью шага Select Values, меняя метаданные на Number, точность 2, формат 0,00 и эксплицируя десятичный знак, вот так: enter image description here Обратите внимание, что десятичный знак, показанный в формате, не заменяет десятичный знак точкой, это просто маска.

...