Рубли без копеек
Рубли без копеек
Здравствуйте.
Нужно выводить прописью сумму (тип денежный) с копейками, если они есть, без копеек в противном случае (2,50 - "Два рубля 50 копеек", 2,00 - "Два рубля").
Сейчас с помощью функции ToCurrencyWordsRu() получаем: 2,00 - "Два рубля 00 копеек".
Можно, конечно, использовать функцию Func.Ru.CurrToStr():
Func.Ru.CurrToStr(summa, summa - (int)summa != 0)
Есть ли способ проще?
Нужно выводить прописью сумму (тип денежный) с копейками, если они есть, без копеек в противном случае (2,50 - "Два рубля 50 копеек", 2,00 - "Два рубля").
Сейчас с помощью функции ToCurrencyWordsRu() получаем: 2,00 - "Два рубля 00 копеек".
Можно, конечно, использовать функцию Func.Ru.CurrToStr():
Func.Ru.CurrToStr(summa, summa - (int)summa != 0)
Есть ли способ проще?
Рубли без копеек
Здравствуйте.
Вы можете, например, на закладке Code добавить в тело отчета свою функцию, например
а затем вызывать эту функцию в выражении:
Спасибо.
Вы можете, например, на закладке Code добавить в тело отчета свою функцию, например
Код: Выделить всё
private string ToCurrencyWordsRuMy(decimal summa)
{
return Func.Ru.CurrToStr(summa, summa - (int)summa != 0);
}
Код: Выделить всё
{ToCurrencyWordsRuMy(2.0)}
- Вложения
-
- Report.zip
- (1.43 КБ) 226 скачиваний
Рубли без копеек
Спасибо
Рубли без копеек
Здравствуйте,
Всегда рады помочь Вам.
Спасибо.
Всегда рады помочь Вам.
Спасибо.
Re: Рубли без копеек
здравствуйте.
предыдущий пример отчета работает не на всех данных
предыдущий пример отчета работает не на всех данных
Re: Рубли без копеек
Здравствуйте,
Пожалуйста, скорректируйте дополнительные функции следующим образом:
Спасибо.
Пожалуйста, скорректируйте дополнительные функции следующим образом:
Код: Выделить всё
private string ToCurrencyWordsRuMy(decimal summa)
{
return Func.Ru.CurrToStr(summa, summa - (int)summa != 0);
}
private string ToCurrencyWordsRuMy(double summa)
{
return Func.Ru.CurrToStr(summa, summa - (int)summa != 0);
}
private string ToCurrencyWordsRuMy(long summa)
{
return Func.Ru.CurrToStr(summa, false);
}
Re: Рубли без копеек
Все понятно, спасибо большое
Re: Рубли без копеек
Всегда рады помочь.