|
![]() |
#1 |
Участник
|
Артем, действительно используется Fetch. Функция именно та, про которую говорит Андрей. Иными словами, решение в использовании SQL запроса?
Спасибо! |
|
![]() |
#2 |
Чайный пьяница
|
Скорее всего, что можно и функцию подравить, чтобы она работала.
Я в своих проектах использую следующее решение - http://a33ik.blogspot.com/2009/08/blog-post.html Бесспорно, что оно неподдерживаемое, но быстрое и простое.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#3 |
Участник
|
Андрей, спасибо за решение. К сожалению, для случаев, например, хостинга, его использовать нельзя. Вывел как уже до этого обсуждалось сумму прописью в форму через javascript. Жаль конечно, что Fetch так плохо обрабатывает стоимости. Даже простые операции умножения со стоимостными данными в отчетах Reporting-a не работают...
|
|
![]() |
#4 |
Moderator
|
Если ваш хостер это позволяет, то я бы, бесспорно, воспользовался SQL запросом. Это и проще и быстрее и более гибко. Если же вы вынуждены использовать именно Fetch то с числами и деньгами будут проблемы. Сейчас у меня нет возможности ставить эксперименты, однако одна моя коллега уже обращалась ко мне с подобной проблемой. Если не ошибаюсь, результат операции мало того что приходит в виде строки, так еще и в "формате" пользователя вызвавшего запрос. Иными словами, вы получите не "100.50", а, например, "100,5 р." или "р. 100,5". Гипотетически, через Fetch можно получить настройки пользователя и в коде "восстановить" число из строки, однако я бы прибегал к этому решению только если нельзя использовать нормальный SQL. Надеюсь что microsoft решит эту проблему в будущих версиях BIDS Extention.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|