powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS Преобразование формата, в зависимости от значения.
7 сообщений из 7, страница 1 из 1
RS Преобразование формата, в зависимости от значения.
    #34019541
RSviewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый все.

Есть таблица, в столбце которой есть текстовые поля, и числа, в текстовых полях, вопрос, как можно при выводе отчета в РС, преобразовывать числа в числовые форматы. Формeла в ячейке
Код: plaintext
=IIf(Fields!String.value = "No", CDbl(Fields!Amount.Value), Fields!Amount.Value)
выводит #Error в полях с текстовыми значениями. Понятно что она ругается на преобразование текста в число, но ведь ее никто и не просит делать этого, в этом случае нужно просто вывести текст, без конвертации. А вот как это объяснтиь репортингу?
...
Рейтинг: 0 / 0
RS Преобразование формата, в зависимости от значения.
    #34020191
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A накой это вообще надо?
...
Рейтинг: 0 / 0
RS Преобразование формата, в зависимости от значения.
    #34020258
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так не катит...
Код: plaintext
=IIf(Fields!String.value = "No", Format(CDbl(Fields!Amount.Value), "##,##0.00"), Fields!Amount.Value)
...
Рейтинг: 0 / 0
RS Преобразование формата, в зависимости от значения.
    #34020898
tacit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я считаю, что дело не в том, как отобразить данные. Для этого существует уже подсказанная функция Format(...). Мне кажется, что иметь в одном поле dataset mix типов данных, т.е. и числовые и текстовые значения, методически неверно. Правильнее было бы собирать их процедурой (запросом) в разные поля, а уж как отобразить в отчете - дело техники
...
Рейтинг: 0 / 0
RS Преобразование формата, в зависимости от значения.
    #34021456
RSviewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
buserА так не катит...
Не катит, ошибка выдается на поля с текстовыми значениями, как здесь уже говорили функция IIF проверяет все условия, и если одно из них ошибочно, то не проверяя, что в итоге используется, выдает сообщение об ошибке, а "ку-ку" в число не преобразовать.

tacit... иметь в одном поле dataset mix типов данных, т.е. и числовые и текстовые значения, методически неверно. Правильнее было бы собирать их процедурой (запросом) в разные поля, а уж как отобразить в отчете - дело техникиНо это приведет к удвоению полей, которых и так значительное количество. Но видимо так и придется поступить.
Тот же Access имеет универсальный тип, который обрабатывает значение поля в зависимости от того что оно содержит, если текст, то как текст, если число, то как число.
...
Рейтинг: 0 / 0
RS Преобразование формата, в зависимости от значения.
    #34021617
tacit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RSviewer
Тот же Access имеет универсальный тип, который обрабатывает значение поля в зависимости от того что оно содержит, если текст, то как текст, если число, то как число.
Ну почему же только Access, в SQL Server тоже есть универсальный тип - sql_variant. Но все же остаюсь при своем - если это возможно, то надо отделять мух от котлет.
...
Рейтинг: 0 / 0
RS Преобразование формата, в зависимости от значения.
    #34021633
RSviewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tacit... надо отделять мух от котлет.
В котлетах с мухами мяса больше, иногда больше чем в 2 раза. А за указание на тип спасибо.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS Преобразование формата, в зависимости от значения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]