powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Datareport and несколько таблиц
20 сообщений из 45, страница 2 из 2
Datareport and несколько таблиц
    #34077015
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да правильно
1 уровень S_TAB1
2 уровень S_TAB2 и S_TAB3

S_TAB2 и S_TAB3 таблицы одинаковые по структуре и у них первичный ключ на S_TAB1 ... просто в S_TAB2 хранятся наименование и количетсва опор в S_TAB3 траверсы
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077048
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не знаю что такое опоры и траверсы
а есть какя-нибудь связь между S_TAB2 и S_TAB3
и как нужно показывать в рапорте эти данные на одном уровне

может это нужно по другому
вообще моя идея подходит
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077093
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
связь между S_TAB2 и S_TAB3 нет они связаны только с S_TAB1
запрос следующий:
select к S_TAB1 и два Child Command (select к S_TAB2 и S_TAB3)
S_TAB2 и S_TAB3 на одном втором уровне.

в рапорте столбец с данными из табл S_TAB2 и столбец с данными из табл S_TAB3
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077174
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я так понял что значения и кол-во данных
в S_TAB2 и табл S_TAB3 одиноковы иначе как показывать их в рапорте

если так может может стоит обьединить таблицы через Join
и иметь один Child

максимум попробую через 2 Child
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077193
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а отображать в одном рапорте из двух recordset не получится никак?
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077204
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если значения и кол-во данных в S_TAB2 и табл S_TAB3 одиноковы
на каждой строчке поле из S_TAB2 и из табл S_TAB3

то можно попробовать .....
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077230
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может быть и не одинаковое, наверное врядли получится
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077237
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в S_TAB2 могут быть данные, а в S_TAB3 нет
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077249
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может нужен 3-й уровень
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077347
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
это как?
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077373
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все 3 таблицы не связанны
так выдавать значение каждой таблицы в отдельной секции
немножко поменять запрос
и добавать секции в рапорт

Если это поможет...
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077384
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как сделать отдельные секции?
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077404
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в DataReport правой мышкой в меню Insert Groups
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077425
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно на примере как в разные секции показать данные из разных recordset
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077431
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделать пример на 3 уровня с 3-я таблицами ???
это как на 2 уровня но с небольшими изменениями

сщас сделаю
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077723
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlySv тебя Светой зовут

я сделал на 3 уровня

изменения в базу

A1
id text link
1 A1 0
2 A2 0
3 A3 0
4 A4 0
5 A5 0
6 A6 0
7 A7 0
8 A8 0
9 A9 0
10 A10 0
('0') по умолчанию

A2
id text link link2
1 A1 * &
2 A2 * &
3 A3 * &
4 A4 * &
5 A5 * &
('*', '&') по умолчанию

A3
id text link
1 A1 &
2 A2 &
3 A3 &
4 A4 &
5 A5 &
('&') по умолчанию


для связи A1 и A2 используются поля A1.link A2.link
для связи A2 и A3 используются поля A2.link2 A3.link
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34077784
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ok, спасибо
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34086672
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SlySv
небольшие добавки

если в таблице1 нет данных то не будет показа в таблице2 и таблице3
если в таблице2 нет данных то не будет показа в таблице3
это из-за иерархии

для этого в проге нужно проверять кол-во записей в рекордсетах
если 0 то просто создать новую пустую запись
и внесть значение в поле Link

сейчас схема такая
таблице1
---таблице2
---таблице3

можно сделать так и убрать лишние поля в таблице и в проге
таблице1
---таблице2
---таблице3

но для рапорта всё равно нужно 3 секции
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34092048
SlySv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
заданный мной вопрос решен
с помощью JOIN объедеинены в один Sql запрос 4 таблицы необходимые для отображения, запрос довольно замысловатый, но все работает. всем спасибо
...
Рейтинг: 0 / 0
Datareport and несколько таблиц
    #34092108
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
моя иерархия помогла ??
...
Рейтинг: 0 / 0
20 сообщений из 45, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Datareport and несколько таблиц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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