powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перекрестная таблица
12 сообщений из 12, страница 1 из 1
Перекрестная таблица
    #34344650
and-ray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, альтернативу GENXTAB. Медленно работает да и в заголовки строк включает только одно поле.
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34344980
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные в ексель + Сводные таблицы .
Кроме того что получаем х-tab + еще возможности Excel - фильтры/диаграммы/красивости в оформлении
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34345868
and-ray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет нужно именно в фоксе!!!

По сути дела тут нужно сделать 2 группировки по заголовкам строк и по заголовкам столбцов, затем строки из заголовоков столбцов превратить в столбцы, а далее какойто хитрой функцией раскидать значения (с суммированием) по этим столбцам.

к примеру таблица tab 3 поля

pok- покупатель- заголовки строк
val- валюта- заголовок столбцов
sum- сумма- значение


заголовки строк
Select tab.pok
From tab
Union
Select tab.pok
From tab
Into cursor tab_1

заголоски столбцов
Select tab.val
From tab
Union
Select tab.val
From tab
Into cursor tab_2

затем нужно строки из группировки tab_2 превратить в столбцы
и значения раскидать по этим столбцам

как это фоксу объяснить?
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34345948
Fffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не читал все, что написано, но я делал подобие перекрестного
запроса таким способом:
Select IIF(field1=Value1,NNN) as AAAA, IIF(field1=Value2,CCC) as BBBBBBB,IIF(field1=Value1,MMM) as CCCC From...
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346153
and-ray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже вариант. Но это в том случае если знаеш количество заголовков стобцов. А если они динамичны??? В данном случае нужно чтото универсальное.
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346198
Ffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторА если они динамичны
Строку SQL тоже можно составить динамически а потом выполнить.
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346263
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут есть пример самонаписаного крос'а. Посмотри- может натолкнет на мыслЮ.
Чесно говоря лично мне было лень что-то свое "ваять" , поэтому делаю подготовку данных в фоксе , а потом гоню в Ексель , ну и сводная таблица мне в помощь.
Ясное дело что это для репортов, а вот если где-то в гриде показывать - то все-таки делаю вариант аналогичный Fffffffffff , кстати SQL можно действительно клеить "в лет" и паралельно так-же динамически строить грид.
Да как-то обошелся тем, что "склеил" в одном поле названия 2 групп - (ну вместо "Молоко","Январь" - "Молоко_Январь")
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346343
Fffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В смысле IIF(field1=Value1,NNN,"")
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346354
and-ray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо за ссылку.

Я поднял этот вопрос потомучто GENXTAB чегото медленно считает??? 15000 записей табличка -10 минут, у меня аксэс и то быстрее считает???

Поэтому и поднял тему, может GENXTAB можно обойти более быстрой функцией???
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346522
Al_fa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно этот генератор тебе подойдет
Алтернативный GENXTAB
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34346593
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я поднял этот вопрос потомучто GENXTAB чегото медленно считает??? 15000 записей табличка -10 минут, у меня аксэс и то быстрее считает???
А почему так много-то записей -может не группированные? поэтому может считать долго.
GENXTABу лучше скармливать данные уже сгрупированные - чтобы он просто постоил кросс без всяческих подсчетов.
Поэтому и поднял тему, может GENXTAB можно обойти более быстрой функцией???
Нет такой функции

Поэтому или "ешь что дают" или пиши свою ну или пользуйся уже переписанными.
Собственно ссылок надавали.
Плюс к этому можно еще использовать Кристал-Репорт .

Но опять же повторюсь смотря для чего надо - для репортов или для показа в формах ?
...
Рейтинг: 0 / 0
Перекрестная таблица
    #34347533
and-ray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело что данные скруппированные и отсортированные, с 10 минутами я наврал конечно, считается все это 3,5 минуты но всеравно долговато((((
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Перекрестная таблица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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