Автор Тема: Отчеты, тонкая настройка.  (Прочитано 49347 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Алексей

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 745
  • Пол: Мужской
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #90 : 16 Январь 2018, 16:24:02 »
Приветствую. Нужно поставить галочку "Суммировать по счетам" (см. скриншот).

Оффлайн KFOD

  • Новичок
  • *
  • Сообщений: 26
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #91 : 16 Январь 2018, 16:30:28 »
Понятно буду пробовать.

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #92 : 19 Январь 2018, 10:16:52 »
Всем доброго дня. Помогите,  пожалуйста, с отчётом Сколько ни пытаюсь с ним разобраться, не доходит. Суть вот в чём
1. Как сделать, чтобы в заявке на стп выходили только стп, без сэндвича?
2. Внизу отчётов идёт площадь с/п, но и в заявке на с/п, и в заявке на сэндвич пишется общая площадь с/п и сэндвича, а    хотелось бы,  чтобы выходила площадь в заявке на с/п - площадь с/п, а в заявке на сэндвич - площадь только сэндвича.
3. В заявке на сэндвич в последнем столбике ПЛОЩАДЬ неправильно показывает площадь ( почему-то больше)

Оффлайн stekol`щик

  • Постоялец
  • ***
  • Сообщений: 164
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #93 : 19 Январь 2018, 10:28:30 »
Скорее всего - никак!
С\П, сэндвич, "вагонка" имеет единый фильтр "заполнение". Если разделить прозрачное заполнение и непрозрачное, тогда необходимый отчет можно будет реализовать, но могут появиться глюки...
Вопрос 100% к Алексею.

Оффлайн Алексей

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 745
  • Пол: Мужской
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #94 : 19 Январь 2018, 11:30:12 »
1. Как сделать, чтобы в заявке на стп выходили только стп, без сэндвича?
Есть два способа, во вложении инструкция.
Так же прикладываю новый шаблон "Заявка на стеклопакеты" с фильтрацией в коде и бонусом шаблон "Сборка".
Сборка - отличный шаблон, который раскрывает полностью возможности дизайнера отчетов. Там используются наборы данных с фильтрацией профилей и код, где отсекается вывод ненужных профилей. Чтобы шаблон Сборки у вас полноценно заработал нужно  в справочнике Комплектующие пройтись по нужным профилям и отметить их в окошке «Фильтрация в документах на шаблоне «Сборка». И потом в коде шаблона поправить артикулы профилей и арматуры, котоыре не надо выводить в отчете.

P.S. На вопросы 2 и 3 отвечу позже.

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #95 : 19 Январь 2018, 12:26:23 »
Алексей, если я фильтрацию в заявке делаю по Вашему второму способу, то все сэнвичи прописываются вручную? Или откуда-то вставляются?

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #96 : 19 Январь 2018, 12:51:57 »
Да, и ещё. Я попробовал из Вашего файла скопировал if (<ЗаполненияЗаявка."Артикул">='Сендвич 32 мм') or и вставил в  программу. Так у меня вообще пропали и стп и сэндвич. Что-то не так сделал?

Оффлайн Алексей

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 745
  • Пол: Мужской
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #97 : 19 Январь 2018, 13:21:19 »
Так у меня вообще пропали и стп и сэндвич. Что-то не так сделал?
Приведите весь код из вкладки "Код".

Оффлайн Алексей

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 745
  • Пол: Мужской
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #98 : 19 Январь 2018, 13:22:31 »
все сэнвичи прописываются вручную?
Можно сделать еще проще.
Если у вас все артикулы сэндвича начинаются на слово "Сендвич", то замените код процедуры на этот:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
    i:Integer;
begin               
s:=<ЗаполненияЗаявка."Артикул">;
i:=Pos('Сендвич',s);
                                 
 if i>0 then
 MasterData1.Visible := False;
   
end;

P.S. новый шаблон во вложении.
« Последнее редактирование: 19 Январь 2018, 13:27:13 от Алексей »

Оффлайн Алексей

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 745
  • Пол: Мужской
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #99 : 19 Январь 2018, 13:26:29 »
Процедура так работает:
Строка: s:=<ЗаполненияЗаявка."Артикул">; - это в переменную s сохранаем артикул заполнения.
Строка: i:=Pos('Сендвич',s); - функция Pos ищет подстроку 'Сендвич' в строке s. Если найдено, то в переменную i кладется позиция подстроки, если не найдено, то i=0.
Строка:  if i>0 then - если i больше нуля (подстрока  'Сендвич' есть в артикуле), то MasterBand не печатается.

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #100 : 19 Январь 2018, 14:43:05 »
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
    i:Integer;
begin               
s:=<ЗаполненияЗаявка."Артикул">;
i:=Pos('Сендвич',s);
                                 
 if i>0 then
 MasterData1.Visible := False;
   
end;
Вставил это в программу, пишет ошибку

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #101 : 19 Январь 2018, 14:46:08 »
Даже пробую всё это удалить или загружаю прошлый файл - всё равно пишет эту ошибку

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #102 : 19 Январь 2018, 15:00:31 »
Уф, вроде исправил, скопировал из другого кода. А с сэндвичем пока так и не получается.

Оффлайн Александр

  • Пользователь
  • **
  • Сообщений: 86
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #103 : 19 Январь 2018, 15:31:48 »
Заново всё переделал - получилось, заработало. Единственнный минус - этот фильтр работает  только на тех заказах, кторые считались после установки этого фильтра, а во всех предыдущих заказах программа стп не выводит вообще

Оффлайн Алексей

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 745
  • Пол: Мужской
      • Просмотр профиля
Re: Отчеты, тонкая настройка.
« Ответ #104 : 19 Январь 2018, 16:09:56 »
Да не, он должен работать на всех заказах. Попробуйте мой шаблон загрузить.
Либо свой шаблон сюда сбросьте (либо в почту).
« Последнее редактирование: 19 Январь 2018, 16:15:12 от Алексей »