Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема при работе с Quick Report 3.0, Создание статистического отчёта  
:(
    Опции темы
Vitalishe
  Дата 16.11.2007, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 10.7.2007

Репутация: нет
Всего: нет



Добрый день!
Надо вывести статистику за год настоящий и предыдущий следующего вида: 

название района      /          ГОД     
                                      2006         2007
Район1                             1              2
Район2                             10            1
Район3                             6              7

Так как годы могут быть любыми, запросы являются параметрическими. Не прошло, ибо QRDetalisBand может иметь только один источник.
Сделал объединенный  запрос. Не помогло, ибо он выводит всё в один столбец, а возможность фильтрации данных на выводе при году отсутствует.

Пытался по другому: 
создал временную таблицу UpdateTable. Ее основная задача: служить источником, специально сформированным из двух таблиц,  для QReport3.0 и QRDetailsBand, так как QReport3.0  не может выводит данные из различных источников данных. (Причину такого решения смотрите выше). в ней есть поля Year, Area, Count, Year2, Area2, Count2;

 Первая группа из трех полей для данных года настоящего, вторая группа для года прошедшего. 

Вопрос: 
как вставить данные в таблицу UpdateTable коммандой SQL INSERT INTO чтобы заполнить первые три колонки, а остальные из второй таблицы командой Update. Чтобы получилось следующие:
Year  Area          Count      Year2        Area2           Count2
2007 Район1     1              2006        Район1         2
2007 Район2     3              2006        Район2         10
...

Можно ли это сделать используя объединенные запросы? У меня не получилось..  

Второе: 
Пытаюсь выбрать данные не из таблицы, а формирую запрос для двух таблиц. Получается примерно следующее...
вместо четко сформированых колонок, получаю 3-5 листов дублированных данных. Метод DISTINCT не помогает.
Причём, если запрос имеет форму 

Код

SELECT AREA, Count1, Count2 
FROM SupplyTable, UpdateTable;

\\то отображаемая информация даже без DISTINCT нормально
 

Но, нужно получить данные детальные с указанием района Area2 - для второго года
Код

SELECT Area, Count1, Area2, Count2 
FROM SupplyTable, UpdateTable

\\структура таблицы превращается в кучу дублированных данных. DISTINCT метод не помогает


 
Проблема и в том, что количество данных в столбцах Area, Count, Area2, Count2 может быть разным. Не могу спрогнозировать будут заполнены все районы или нет. 
Короче говоря... Можно ли это решить средствами QReport3.0, если "да", то как?! Или посоветуйте систему, которая поддерживает несколько источников данных в полосе Details.

Это сообщение отредактировал(а) Vitalishe - 16.11.2007, 04:17
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Репортинговые системы | Следующая тема »


 




[ Время генерации скрипта: 0.1599 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.