Подскажите пожалуйста по поводу шаблона.
Через расходную накладную хочу напечатать наклейки.
Условие следующие: Допустим, есть 100 шт одинаковой продукции. В расходной накладной будет следующее: "Наименование товара" - 100шт. Хочу заставить шаблон печатать десять наклеек с кол-вом 10шт(суммарно 100шт) или 20 наклеек с кол-вом 5шт.
Задаю, как мне, кажется все те же параметры, что и в шаблоне с ценниками(приходная накладная), но в результате получается одна наклейка.
Условие пишу также как и в шаблоне с ценниками.
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
if(<Товар.Колво> > 1)
DetailData.RowCount = <Товар.Колво>;
else
DetailData.RowCount = 1;
}
{
}
Вопрос. Что я делаю не так?
Это не расходная накладная...
if( round(<Òîâàð.Êîëâî> / 10) > 1)
DetailData.RowCount = round(<Òîâàð.Êîëâî> / 10);
else
DetailData.RowCount = 1;
Спасибо за информацию, но условие так и не выполняется.
Подскажите пожалуйста в чем проблема.
Цитата: TheOK від Червень 20, 2014, 22:44:38
Это не расходная накладная...
if( round(<Òîâàð.Êîëâî> / 10) > 1)
DetailData.RowCount = round(<Òîâàð.Êîëâî> / 10);
else
DetailData.RowCount = 1;
Вы не "закрепили" событие за необходимым элементом. Но не будем вдаваться в подробности.
Спасибо за ответ.
Наклейки печатает в том колличестве, которое я и хотел получить.
Что значит закрепить событие?
Второй вопрос по поводу колличества при печати наклейки.
Допустим есть 53 шт одного и того же товара. При условии что наклеек будет 6 (10+10+10+10+10+3), как записать цикл для колличества?
Или есть другой вариант без цикла?
Я посмотрел шаблоны, такого условия нигде нет в стандартных шаблонах.
Заранее спасибо.
Цитата: rt821 від Червень 25, 2014, 13:02:45
Второй вопрос по поводу колличества при печати наклейки.
Допустим есть 53 шт одного и того же товара. При условии что наклеек будет 6 (10+10+10+10+10+3), как записать цикл для колличества?
Или есть другой вариант без цикла?
Я посмотрел шаблоны, такого условия нигде нет в стандартных шаблонах.
Заранее спасибо.
А зачем эти все условия, если они у вас всегда разные? Отредактировали накладную, указали нужное количество наклеек, распечатали и закрыли не сохраняя.
Я всегда стараюсь что-то улучшить в моей работе, что б меньше на кнопки нажимать.
В принципе, я так и делаю, как Вы советуете, отдельной строкой печатаю то колличество товара, которое мне нужно, потом редактирую накладную.
Но хочется больше автоматизации процесса.
Готов заплатить за шаблон в разумных пределах.
Цитата: rt821 від Червень 25, 2014, 13:02:45
Спасибо за ответ.
Наклейки печатает в том колличестве, которое я и хотел получить.
Что значит закрепить событие?
Второй вопрос по поводу колличества при печати наклейки.
Допустим есть 53 шт одного и того же товара. При условии что наклеек будет 6 (10+10+10+10+10+3), как записать цикл для колличества?
Или есть другой вариант без цикла?
Я посмотрел шаблоны, такого условия нигде нет в стандартных шаблонах.
Заранее спасибо.
Цикл не надо. Достаточно вот такого условия
*По вывода кол-ва напишу на и-мейл
void MasterData1OnBeforePrint(TfrxComponent Sender)
{
DetailData1.RowCount = round( ( 4.999999999 +<Товар.Колво> ) / 10);
}
Спасибо за помощь.
Готовый шаблон выложу в соответствующую тему.