Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.07;
Скачать: CL | DM;

Вниз

создание отчета   Найти похожие ветки 

 
GlaDimoN   (2004-10-06 13:27) [0]

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


 
Digitman ©   (2004-10-06 13:32) [1]

любопытно было бы глянуть на такой "запрос"


 
Warlock ©   (2004-10-06 13:33) [2]

И мне тоже...

Как создать такой отчет я представляю, на как получить такой "запрос" - ???? :))


 
GlaDimoN   (2004-10-06 13:54) [3]

народ в запросе используеться pivot короче смотрите:

PARAMETERS raion Short,month1 Short;
TRANSFORM Sum(Журнал.Количество) AS Sum_Количество
SELECT Фирмы.[№ фирмы], Фирмы.Фирма, Адреса.Адрес
FROM Фирмы INNER JOIN (Договора INNER JOIN (Адреса INNER JOIN ([выбор прайс для распред по районам] INNER JOIN Журнал ON [выбор прайс для распред по районам].[№ издания] = Журнал.[№ издания]) ON Адреса.[№ адреса] = Журнал.[Адрес поставки]) ON Договора.[№ договора] = Журнал.[№ договора]) ON Фирмы.[№ фирмы] = Адреса.[№ фирмы]
WHERE (((Журнал.Data_begin)<=[month1]) AND ((Журнал.Data_end)>=[month1]) AND ((Договора.Аннулирован)=False) AND ((Журнал.Анулирован)=False))
GROUP BY Фирмы.[№ фирмы], Фирмы.Фирма, Адреса.Адрес, Адреса.Ходовик
ORDER BY Адреса.Адрес
PIVOT [выбор прайс для распред по районам].Издание;


 
Johnmen ©   (2004-10-06 14:49) [4]

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


 
Silver Alex ©   (2004-10-06 16:32) [5]

используй кросс-отчет


 
Denis ©   (2004-10-06 16:39) [6]

Я использую хранимую процедуру для формирования такого запроса,
и класс, оперирующий объектами FreeReport.
По поводу такой ХП - на "Королевстве", если не ошибаюсь, статья есть.



Страницы: 1 вся ветка

Текущий архив: 2004.11.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-1098511623
ZiziPuk
2004-10-23 10:07
2004.11.07
Как быстро загружать ОЧЕНЬ большие файлы?


14-1098197444
Pat
2004-10-19 18:50
2004.11.07
Расширение или переделка?


1-1098779002
Brooks Seth
2004-10-26 12:23
2004.11.07
Млин...


3-1097112092
Tatyana
2004-10-07 05:21
2004.11.07
jpg и база данных


4-1096701082
opoloxai
2004-10-02 11:11
2004.11.07
Перехват "звуковго" сообщения