Список форумов Акцент Акцент
официальный форум разработчика программы Акцент
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Кол-во строк в RepWizard?
На страницу Пред.  1, 2, 3
 
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40
Предыдущая тема :: Следующая тема  
Автор Сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Ср Сен 05, 2012 11:07 am    Заголовок сообщения: Ответить с цитатой

Oleksandr писал(а):
kris писал(а):
Шагающий экскаватор для посадки фикусов (с) Кухтин.

Насколько я понимаю, нечто похожее как раз предполагалось реализовать в RepWizard2. Входящие данные были бы в виде запроса. А на выходе было бы то, о чем я говорю, а именно двумерный массив. Либо, возможно, какая-то новая коллекция (например c названием Rows или RecordSet). Разве нет?

Нет.
Идея нового мастера была в том, чтобы снять с программиста необходимость программировать вывод данных запроса в таблицу. Для этого готовился специальный запрос, который подсовывался мастеру. Тот его выполнял и потом отображал.


Последний раз редактировалось: olimp (Ср Сен 05, 2012 11:12 am), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Сен 05, 2012 11:11 am    Заголовок сообщения: Ответить с цитатой

Oleksandr писал(а):
kris писал(а):
Шагающий экскаватор для посадки фикусов (с) Кухтин.

Насколько я понимаю, нечто похожее как раз предполагалось реализовать в RepWizard2. Входящие данные были бы в виде запроса. А на выходе было бы то, о чем я говорю, а именно двумерный массив. Либо, возможно, какая-то новая коллекция (например c названием Rows или RecordSet). Разве нет?

Поскольку автором цитаты и RepWizard2 является один и тот же человек, то ему и вопросы задавать. Кажется мне, не любит Кухтин сложных вещей. Потому и RepWizard2 почил... Архитектура открытая, структура базы - разумная. Зачем усложнять жизнь навороченными мастерами, основной задачей которых в конечном итоге будет "тормозить работу", если можно написать 1, 10, 100 или даже 1000 мелких и жутко эффективных запросов?
Никакой мастер не может эффективно работать с большими объемами. Я пытался в свое время работать как с большими универсальными запросами, так и громадными древовидными структурами. Это все от лукавого, поверьте, развернуть XML объемом пару сот мб - та еще хрень. На больших объемах неизбежно приходится жертвовать или гибкостью, или скоростью. Я жертвую гибкостью.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Ср Сен 05, 2012 11:20 am    Заголовок сообщения: Ответить с цитатой

kris писал(а):
Поскольку автором цитаты и RepWizard2 является один и тот же человек, то ему и вопросы задавать. Кажется мне, не любит Кухтин сложных вещей. Потому и RepWizard2 почил... Архитектура открытая, структура базы - разумная. Зачем усложнять жизнь навороченными мастерами, основной задачей которых в конечном итоге будет "тормозить работу", если можно написать 1, 10, 100 или даже 1000 мелких и жутко эффективных запросов?

RepWizard2 почил в Акценте, но идея очень даже прижилась и реализована в А2. Так что тут маркетинг, а не сложность программирования :)

По научному говоря, в части Запрос vs Мастер отчетов - это всегда компромисс скоростью реализации задачи + кросс-платформенность VS скорости обработки.

А, если по простому, то для DAO писать запросы просто муторно Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Oleksandr
Гость





СообщениеДобавлено: Ср Сен 05, 2012 12:10 pm    Заголовок сообщения: Ответить с цитатой

olimp писал(а):

Идея нового мастера была в том, чтобы снять с программиста необходимость программировать вывод данных запроса в таблицу. Для этого готовился специальный запрос, который подсовывался мастеру. Тот его выполнял и потом отображал.

Неужели кроме вывода на страницу у него не было бы других свойств/методов? Smile ну да ладно...
Вернуться к началу
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Ср Сен 05, 2012 12:55 pm    Заголовок сообщения: Ответить с цитатой

Oleksandr писал(а):
olimp писал(а):

Идея нового мастера была в том, чтобы снять с программиста необходимость программировать вывод данных запроса в таблицу. Для этого готовился специальный запрос, который подсовывался мастеру. Тот его выполнял и потом отображал.

Неужели кроме вывода на страницу у него не было бы других свойств/методов? Smile ну да ладно...


наверное были бы, но массив там точно был бы не к чему.
IMHO он и сейчас не нужен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alex



Зарегистрирован: 18.02.2008
Сообщения: 253

СообщениеДобавлено: Ср Сен 05, 2012 2:46 pm    Заголовок сообщения: Ответить с цитатой

Мои 5 копеек. В А2 отчеты строятся совсем по другому. Там создается нужный объект - дерево, таблица и т.д. А Sheet их просто показывает - обращаю внимание, что не копирует - а показывает содержимое самого объекта. Поэтому не возникает проблема переноса данных в sheet - этой части кода просто нет.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Ср Сен 05, 2012 3:07 pm    Заголовок сообщения: Ответить с цитатой

alex писал(а):
Мои 5 копеек. В А2 отчеты строятся совсем по другому. Там создается нужный объект - дерево, таблица и т.д. А Sheet их просто показывает - обращаю внимание, что не копирует - а показывает содержимое самого объекта. Поэтому не возникает проблема переноса данных в sheet - этой части кода просто нет.


чтобы система отображения работала, нужно возвращать данные для отчета в определенном формате. правильно ?
тогда, если отбросить детали, идея та же Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
alex



Зарегистрирован: 18.02.2008
Сообщения: 253

СообщениеДобавлено: Ср Сен 05, 2012 3:18 pm    Заголовок сообщения: Ответить с цитатой

Не совсем. Например для иерархических отчетов нужно вернуть Id и Parent - а система построит дерево сама.

Для матричных отчетов с переменным числом колонок - три набора: колонки, строки (возможно с иерахией) и сами данные - система построит дерево и заполнит нужные поля.

Для каждого из отчетов имеется "view" в виде плоской таблицы - именно этот "view" и отображается.

У мастера была другая идея - строить динамический запрос по каким-то указанным пользователем критериям. Разница между Акцентом и А2 в том, что в Акценте ФИКСИРОВАННЫЙ формат результата запроса, а в А2 - ПРОИЗВОЛЬНЫЙ. Грубо - в Акценте нельзя вернуть больше N показателей - в А2 - любое количество.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Ср Сен 05, 2012 3:20 pm    Заголовок сообщения: Ответить с цитатой

alex писал(а):
Не совсем.

Очень сильно творч. перераб. и снаб. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Ср Сен 05, 2012 3:34 pm    Заголовок сообщения: Ответить с цитатой

olimp писал(а):
А, если по простому, то для DAO писать запросы просто муторно Smile

А в ДАО и мастер работает. Если перестал работать мастер - пора переходить на сиквел Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
olimp
Site Admin


Зарегистрирован: 10.03.2005
Сообщения: 2661

СообщениеДобавлено: Чт Сен 06, 2012 8:35 am    Заголовок сообщения: Ответить с цитатой

kris писал(а):
olimp писал(а):
А, если по простому, то для DAO писать запросы просто муторно Smile

А в ДАО и мастер работает. Если перестал работать мастер - пора переходить на сиквел Smile

он везде и всегда работает. только скорость разная Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
kris



Зарегистрирован: 12.01.2006
Сообщения: 371

СообщениеДобавлено: Чт Сен 06, 2012 8:49 am    Заголовок сообщения: Ответить с цитатой

olimp писал(а):
он везде и всегда работает. только скорость разная Smile

Ага, нейтрон - тоже нестабильная частица...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Акцент -> Акцент 7.40 Часовой пояс: GMT + 2
На страницу Пред.  1, 2, 3
Страница 3 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group