powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возможно ли это ?
14 сообщений из 14, страница 1 из 1
Возможно ли это ?
    #32434378
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста, можно ли в генераторе отчетов VFP создать 2 равнозначные группировки, одна за другой, с итогами, и т.д., а не вложенные ?
Заранее спасибо.
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32434637
Фотография Hel!Riser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создай курсор перед отч:Етом такой, каким ты его хотел бы видеть - т.е нужная группирофка штоб соблюдалась последовательна. ну и ф путь! :)
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32434690
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вариант был, но в курсор тогда надо загонят и строчки типа "Всего:"+переменная по каждой группе.
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32434858
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to _Mike
А что такое "2 равнозначные группировки"? Приведи пример.

Под группировкой понимается :
Клиент1
_ Товар1 ххх
_ Товар2 ххх
_ Итого хххх
Клиент2
_ Товар1 ххх
_ Товар2 ххх
_ Итого хххх
Итого ххххх

А у тебя так что ли:

Товар1 ххх
Товар2 ххх
_Итого ххх
Клиент1 ххх
Клиент2 ххх
_Итого хххх

Слонов с огурцами что ли складываешь?
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32435001
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2andrew_Pr : Насчет слонов надо запомнить :-)
Да нет, у меня есть основное сырье - по нему итог, и потом должно идти серебро, по нему тоже итог, т.е. :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
СЕРЕБРО СУБТРАКТИВНОЕ                737 . 87 
Итого:                               738 
С ТРАHСПОРТ. РАСХОДАМИ :             804 

 ПОРОШОК СЕРЕБРЯНЫЙ  СОК-15М         5929 

 С ТРАHСПОРТ. РАСХОДАМИ  1 %:          5988 

 ВОЗВРАТHЫЕ ОТХОДЫ:                  93 

 Всего :                             5895 

В курсоре они у меня все сидят, различить я их могу, но как вывести это все в отчет ?
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32436442
andrew_Pr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to _Mike_
К сожалению в приведенном примере постороннему человеку очень трудно
разобраться. Чем СЕРЕБРО СУБТРАКТИВНОЕ отличается от СЕРЕБРЯНОГО СОКА
я не знаю. То ли это 2 элемента одной группы, то ли одно - подгруппа другого.
Откуда берется цифра 804 ? Ничего не понятно.
Напиши так:
например
данные упрощенно выглядят так :
Клиент| Товар | количество
Нужно получить отчет :
Клиент1
_ Товар1 _________ ххх
_ Товар2 _________ ххх
_ Итого по Клиенту1 хххх
Клиент2
_ Товар1 _________ ххх
_ Товар2 _________ ххх
_ Итого по Клиенту2 хххх
Итого по всем Клиентам ххххх
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32437236
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что в одном и том же чертеже, если в нем присутствует серебро, его надо выделить в отдельную группу, подвести по нему итоги, и т.д. Основное сырье и серебро - 2 разные группы, каждая со своими итогами.
И мне надо в одном отчете так:
Основное сырье1
Основное сырье2
Основное сырье3
Итого по Основному сырью:

серебро1
серебро2
серебро3
Итого по серебру:

Трабл в том, что надо подвести сначала итоги по оновному сырью, потом только по серебру, а не сразу все в конце отчета.
P.S. Прошу прощения, если что-то непонятно изложил, будем работать в этом направлении.
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32437282
TheBurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Трабл в том, что надо подвести сначала итоги по оновному сырью,
>потом только по серебру, а не сразу все в конце отчета
В основное сырье серебро входит? Если нет то можно - добавить еще одну внутреную группу с признаком серебро/не серебро, и для серебра указать для DEtal, Group Hiader, Group Footer (если там есть поля) в PrintWhen Remove Line if blank
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32437492
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2TheBurn :
В основное сырье серебро не входит.
Внутренняя группа мне не нужна, она не позволит итоги посчитать, получается так:
Основное сырье1

серебро1
серебро2
серебро3
Итого по серебру:

Основное сырье2
Основное сырье3
Итого по Основному сырью:

P.S. Может легче загнать все вместе со словами "Всего", "Отходы", "Итого по серебру", и т.д. в курсор и оттуда уже выйти на отчет ?
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32437539
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос проясняется. Тогда нужно создать не внутреннюю подгруппу, а наоборот, самую внешнюю. По признаку "Серебро or not Серебро".
И на будущее запомни, все отчеты можно свести к одной ветке группировки, играя только уровнями группировок и их условиями. Это осуществимо даже если от группы к группе меняется структура отчета (в том числе и состав полей... правда, гемороя такие нестандартные отчеты могут изрядно прибавить ;-)).

Да, кстати, не забудь отсортировать данные для отчета в порядке, который подразумевает твоя структура группировок.
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32438059
TheBurn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Может легче загнать все вместе со словами "Всего", "Отходы",
>"Итого по серебру", и т.д. в курсор и оттуда уже выйти на отчет ?
Тоже вариант:)

>Тогда нужно создать не внутреннюю подгруппу, а наоборот, самую
>внешнюю. По признаку "Серебро or not Серебро".
Может быть и так. Ваще сложно давать конкретные рекомендации не имея структуры таблицы

P.S. Ах, мне бы ваши проблемы с группировкой - мое начальство любит формы по принципу - сначала общая сумма ИТОГО, а потом уже расшифровка по строкам. Вот здесь одним проходом никак не обойдешся:(
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32438076
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2TheBurn :
Даа, если начальство мешает работать, может ну его, это начальство ... :))
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32438091
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Mikle_
Скачай примерчик

http://www.foxclub.ru/sol/index.php?act=view&id=165

Твоя задача решается создание в каждой полосе двух типов объектов, на каждый из которых накладывается условие печати Print When и Remove Line if blank.

Мороки много и такой отчет сложно править. Идеальный вариант - это временная таблица.
...
Рейтинг: 0 / 0
Возможно ли это ?
    #32438202
_Mikle_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, скорее всего, буду через курсор, просто хотелось еще варианты услышать.
Всем большое спасибо :)
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Возможно ли это ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]