Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Master/detail QReport отчет работает не корректно, Halcyon 
V
    Опции темы
Chyslyvchyk
Дата 23.2.2007, 06:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Дано:

Table1 (Halcyon)
-----------------------------------------------
Code | Name | Order1 | Order2 | ....
PCG | Peet | 01 | 02 | ….
PCGA | Peet | 11 | 12 | ….
-----------------------------------------------   
AddIndex(‘NCode’,Code+Name,[ixExpression]);



Table2 (Halcyon)
-----------------------------------------------
Code | L1 | L2 | ....
PCG | 001 | 002 | ….
PCGA | 111 | 112 | ….
-----------------------------------------------   
AddIndex(‘Code’,Code,[ixExpression]);


Связываю их через DataSource1, у которого DataSet := Table1
У Table1 – IndexName := NCode
У Table2 – IndexName := Code, MasterSource := DataSource, MasterField := Code

На отчете: 
1) QuickRep1.DataSet := Table1
2) На DetailBand с помощью QRDBText выводятся поля Code, Name, Order1, Order2 из Table1
3) SubDetail.Master := QuickRep1, DataSet := Table2, и с помощью QRDBText выводятся L1 , L2 поля из Table2

Выглядит это так:
-------- Detail -----------
Code Name
Order1 Order2
--------- SubDetail -----
L1 , L2
----------------------------


При просмотре отчета видим:
-----------------------
PCG Peet
01  02 
001  002 
111  112 
(какого фига? Этого тут не должно быть)
-----------------------
PCGA Peet
11  12 
111  112
-----------------------


Почему-то SubDetail выводит для PCG Peet поля L1 и L2 записи PCGA Peet...? Получается совпадение по MasterFields идет не полное, а частичное?... Чего делать? 


--------------------
Простота - сестра таланта!
PM MAIL   Вверх
Chyslyvchyk
Дата 23.2.2007, 07:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Таки совпадение по MasterFields шло частичное. Пофиксилось изменениями в halcn6db.pas  


--------------------
Простота - сестра таланта!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




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


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

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