Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
11-1082389682
Stefan
2004-04-19 19:48
2004.11.07
Хинт на форме


1-1098610825
Morfey
2004-10-24 13:40
2004.11.07
Привязка к сетке


1-1098418745
Fynjy1984
2004-10-22 08:19
2004.11.07
Установка EhLib


14-1098247284
aVast
2004-10-20 08:41
2004.11.07
Нас назвали алкоголиками...


3-1097067340
Term
2004-10-06 16:55
2004.11.07
ХП в MSSQL2000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский