Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Отчет Юнистрим

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

ewer84

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!  
есть задачка в один отчет который написан на html
добавить что-то наподобие анализа...
суть в чем при формировании отчета из базы некоторые поля берутся в цифровом виде
<td align=center>&nbsp;<%= Transfer.Transfer_Status.DisplayText %>&nbsp;</td>
 
т.е. в отчете появляется к примеру цифра 40
а надо чтобы вместо 40 было написано к примеру СОЗДАН
подскажите пожалуйста как лучше это сделать?
 

Всего записей: 4 | Зарегистр. 12-04-2011 | Отправлено: 14:42 06-05-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewer84

Цитата:
а надо чтобы вместо 40 было написано к примеру СОЗДАН  

всегда или при каких то условиях?

Цитата:
который написан на html

это не чистый html, а генерация с помощью ASP

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:13 07-05-2014
ewer84

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
замену надо производить всегда....
 
 
а вот насчет ASP вам виднее...я в этом не разбираюсь....
просто пытаюсь получить результат не особо владея ни HTML ни ASP

Всего записей: 4 | Зарегистр. 12-04-2011 | Отправлено: 14:10 07-05-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewer84

Цитата:
замену надо производить всегда.

ну так удалите
Цитата:
<%= Transfer.Transfer_Status.DisplayText %>

и запишите там просто текстом то, что вам хочется.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:39 07-05-2014
ewer84

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
удалить нельзя т.к. эта строчка вытягивает из базы данных  значение от 10 до 60...
в зависимости от статуса документа...
т.е. в результате выполнения отчета.HTML появляется таблица в которой попадают значение (например 10) вместо  строчки <%= Transfer.Transfer_Status.DisplayText %>  
....а хотелось бы придумать замену что вместо 10 стояло слово....наверно как-то плохо описываю ситуацию?

Всего записей: 4 | Зарегистр. 12-04-2011 | Отправлено: 13:15 08-05-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewer84

Цитата:
наверно как-то плохо описываю ситуацию?

я вас и спросил  

Цитата:
всегда или при каких то условиях?  

то есть выводится всегда какой то текст, или при определенных условиях - разный.
 
не нужно "например" - нужно какие могут быть варианты и что при этом выводится.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:20 08-05-2014
ewer84

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
значение вот этой строчки  
<td align=center>&nbsp;<%= Transfer.Transfer_Status.DisplayText %>&nbsp;</td>  
 
может быть след. 10, 15, 20, 40 и т.д.
вместо цифр надо сделать замену на фразы
10 «создан» Перевод оформлен.  
15 «оплачен» Отправитель внес деньги в кассу.  
20 «подтвержден» Перевод готов к отправке.  
40 «принят» Перевод получен и проверен Расчетным центром.  
42 «на выдачу» Перевод отмечен к выдаче пунктом выдачи.  
45 «выплачен» Получатель забрал деньги из кассы.  
50 «выдан» Выдача подтверждена Расчетным центром.  
60 «отозван» Деньги возвращены пункту отправки вместе с комиссией Расчетного центра и пункта выдачи.  
65 «аннулирован» Деньги возвращены пункту отправки за вычетом комиссии Расчетного центра и пункта выдачи.  

Всего записей: 4 | Зарегистр. 12-04-2011 | Отправлено: 12:20 12-05-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ewer84
я не пишу на asp, но что то такое

Код:
<td align=center>&nbsp;<%
var txt = "";
switch (Transfer.Transfer_Status.DisplayText)
{
case 10:
txt = "Перевод оформлен";
break;
 
case 15:
txt = "Отправитель внес деньги в кассу";
break;
 
и так далее
 
}
Response.Write(txt);
%>&nbsp;</td>

 
а писать 10 или "10" в case - зависит от типа переменной, целочисленная или же строка.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:47 12-05-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Отчет Юнистрим


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru