logo

ANDRIY.CO Support Forum / Форум техподдержки ANDRIY.CO

Домашняя страница http://andriy.co

Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Dmitriy  
#1 Оставлено : 28 октября 2010 г. 12:59:28(UTC)
Dmitriy

Статус: Участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 01.08.2010(UTC)
Сообщений: 12
Украина

Был несколько переделан отчет по формированию прайс-листа, но вот при его работе постоянно выпадает ошибка. В принципе отчет все делает, что нужно. Но совершенству нет предела.

Если кому интересно пишу подробнее - Отчет формирует прайс-лист с розничной ценой и наличием на складе в виде "+" или "-".

Вот поэтому и выпадает ошибка, поскольку обработчику не нравится как в срипте относятся к переменным.

Разобраться как объявить глобальную текставую переменную для скриптов я не смог :-(.

Сам скрипт лежит по адресу: http://domo.biz.ua/images/price/Price%20web.xml
ZloyDjadka  
#2 Оставлено : 29 октября 2010 г. 11:21:58(UTC)
ZloyDjadka

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 12.09.2009(UTC)
Сообщений: 35
Украина
Откуда: Измаил, Одесская, Украина

Попробуй так.

[code:1:62c695513f]Sub OnBeforePrint
If rpt.Fields("sum_kol").Value <> 0 Then
rpt.sections("Detail").controls("sum_kol").Text = "+"
Else
rpt.sections("Detail").controls("sum_kol").Text = "-"
End If
End Sub[/code:1:62c695513f]

и задать имя поля
Dmitriy  
#3 Оставлено : 30 октября 2010 г. 17:32:27(UTC)
Dmitriy

Статус: Участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 01.08.2010(UTC)
Сообщений: 12
Украина

ZloyDjadka написал:
Попробуй так.

[code:1:a8402fce9f]Sub OnBeforePrint
If rpt.Fields("sum_kol").Value <> 0 Then
rpt.sections("Detail").controls("sum_kol").Text = "+"
Else
rpt.sections("Detail").controls("sum_kol").Text = "-"
End If
End Sub[/code:1:a8402fce9f]

и задать имя поля


Не понял с именем поля ....
ZloyDjadka  
#4 Оставлено : 1 ноября 2010 г. 17:32:41(UTC)
ZloyDjadka

Статус: Активный участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 12.09.2009(UTC)
Сообщений: 35
Украина
Откуда: Измаил, Одесская, Украина

Правое окно -> Свойства объекта -> Misc -> (Name) = должно быть Sum_kol - ну или как тебе нравится

Кстати спасибо за идею с плюсиками
Dmitriy  
#5 Оставлено : 1 ноября 2010 г. 22:18:12(UTC)
Dmitriy

Статус: Участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 01.08.2010(UTC)
Сообщений: 12
Украина

ZloyDjadka написал:
Правое окно -> Свойства объекта -> Misc -> (Name) = должно быть Sum_kol - ну или как тебе нравится

Кстати спасибо за идею с плюсиками


Большое спасибо за ответы, но мне, как человеку в институте отягощенному фортраном, сейчас достаточно не легко раздуплить объекты. Меня вот смущает переменная "Detail" чего она делает? С Sum_kol - вроде как все понятно, хотя опять-же ее нужно заменить на что-то другое, поскольку эта переменная - есть значение остатков. Ну вобщем я подставлял в свой скрипт данную модификацию, выводило вместо плюсиков - количество, ошибка не выпадала :-)
Dmitriy  
#6 Оставлено : 2 ноября 2010 г. 12:32:35(UTC)
Dmitriy

Статус: Участник

Репутация:

Группы: Зарегистрированный участник
Зарегистрирован: 01.08.2010(UTC)
Сообщений: 12
Украина

ZloyDjadka написал:
Правое окно -> Свойства объекта -> Misc -> (Name) = должно быть Sum_kol - ну или как тебе нравится

Кстати спасибо за идею с плюсиками


Пока не заставил свой скрипт работать так как надо.
Если не трудно, кто переделал мой скрипт как надо, пришлите мне на почту. Katsapov@ya.ru
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

Форум YAF.NET | YAF.NET © 2003-2024, Yet Another Forum.NET
Страница сгенерирована за 0.087 секунды.