Перейти к содержимому


Таблица+Потаблица+

Подтаблица

Сообщений в теме: 6

#1 Leskov

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

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Март 2013 - 15:28

усложнение отчета "Рыбаки 1"

Условие
Улов рыбы состоит из произвольного количества пород рыб (от1 до 50)
каждая порода обладает характеристиками (голова, плавники, чешуя)
каждая рыба обладает сортностью. Для каждой породы три вида сорта (желательно-до 10 сортов)
сорт включает разные понятия для разных пород (вес, длинна, возраст)

нужно составить отчет по улову
в котором будет в виде таблицы виден не только состав улова (таблица "улов.общее"+ подтаблица "улов.состав")
но и прописан сорт каждой рыбы (чтобы в отчете было видно не просто чешуя трески, но и подтягивалась таблица данных из "сорта")

в данные момент реализовано, что капитан выбирает из списка в подтаблице "состав улова" (тунец 1 сорта, тунец 2 сорта, тунец 3 сорта, треска 1 сорт, треска 2 сорт.....)
для этого используется (таблица "улов.общее"+ подтаблица "улов.состав" + таблица "характиеристики породы")

но вероятно, можно как-то сделать лучше,
чтобы капитан ставил значение "тунец" - потом мог выбрать "сорт"
а данные в html/pdf отчете брались по "тунцу" "сорту"
а не по "тунцу 1 сорта"

#2 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Март 2013 - 15:58

И в чем проблема, не совсем понял?

#3 Leskov

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

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Март 2013 - 18:25

проблема заключается в поиске оптимального способа введения в печатный отчет таблицы, которая подчинена подтаблице.

#4 Leskov

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

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Март 2013 - 18:28

я реализовал по вашей рекомендации (еще раз спасибо!) связь таблица-подтаблица,
в результате формируется печатный отчет (аналогично как у вас формируется счет в демоверсии)

теперь решил усложнить печатный отчет и выводить туда еще одну подподтаблицу (которая привязана к подтаблице)

//я сейчас в течении часа подготовлю наглядный отчет//

http://rghost.ru/44498798

Сообщение отредактировал Leskov: 14 Март 2013 - 19:28


#5 CbCoder

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

  • Программист ООО "КБ"
  • PipPipPip
  • 8 761 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Март 2013 - 19:12

"Подподтаблиц" в программе не существует, естественно что ее вы никак не сделаете. Но я не понял, зачем вам вообще это нужно. Что мешает выбирать сорт в виде отдельного поля в существующей подтаблице? Получится именно так, как и вы хотите:

Цитата

чтобы капитан ставил значение "тунец" - потом мог выбрать "сорт"
а данные в html/pdf отчете брались по "тунцу" "сорту"
а не по "тунцу 1 сорта"


#6 Leskov

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

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Март 2013 - 19:47

Просмотр сообщенияCbCoder (14 Март 2013 - 19:12) писал:

"Подподтаблиц" в программе не существует, естественно что ее вы никак не сделаете. Но я не понял, зачем вам вообще это нужно. Что мешает выбирать сорт в виде отдельного поля в существующей подтаблице? Получится именно так, как и вы хотите:

мешает то, что понятие "сорт" в данном случае превышает параметры отдельного поля
и представляет из себя таблицу с характеристиками

#7 Leskov

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

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Март 2013 - 19:57

могу перефразировать вопрос по-другому.

у вас в демо есть печатный шаблон "счет"
пользователь должен выбрать позицию из прайса и поставить цену+количество

как сделать так, чтобы был шаблон счета, где при выборе позиции автоматически проставлялись поля цена и количество.

понятно, что можно просто увеличить количество однотипных позиций в прайсе
заказ синих карандашей по 12 штук в упаковке цена10руб итого 120
заказ синих карандашей по 50 штук в коробке цена8руб итого 400
заказ синих карандашей по 70 штук в коробке цена7руб итого 490
заказ синих карандашей по 90 штук в коробке цена6руб итого 540

но ведь можно упростить прайс, чтобы пользователь выбирал в прайсе позицию
синие карандаши
и далее мог выбрать коробку


<_< похоже, что надо ввести подтаблицу в прайсе...проверил - не привязывается
вернее-привязывается, но в шаблоне печати счета ее отобразить не удалось

Сообщение отредактировал Leskov: 14 Март 2013 - 20:59






Количество пользователей, читающих эту тему: 5

0 пользователей, 5 гостей, 0 анонимных