|
|
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
да правильно 1 уровень S_TAB1 2 уровень S_TAB2 и S_TAB3 S_TAB2 и S_TAB3 таблицы одинаковые по структуре и у них первичный ключ на S_TAB1 ... просто в S_TAB2 хранятся наименование и количетсва опор в S_TAB3 траверсы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:00 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
я не знаю что такое опоры и траверсы а есть какя-нибудь связь между S_TAB2 и S_TAB3 и как нужно показывать в рапорте эти данные на одном уровне может это нужно по другому вообще моя идея подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:06 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
связь между S_TAB2 и S_TAB3 нет они связаны только с S_TAB1 запрос следующий: select к S_TAB1 и два Child Command (select к S_TAB2 и S_TAB3) S_TAB2 и S_TAB3 на одном втором уровне. в рапорте столбец с данными из табл S_TAB2 и столбец с данными из табл S_TAB3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:16 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
я так понял что значения и кол-во данных в S_TAB2 и табл S_TAB3 одиноковы иначе как показывать их в рапорте если так может может стоит обьединить таблицы через Join и иметь один Child максимум попробую через 2 Child ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:32 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
а отображать в одном рапорте из двух recordset не получится никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:35 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
если значения и кол-во данных в S_TAB2 и табл S_TAB3 одиноковы на каждой строчке поле из S_TAB2 и из табл S_TAB3 то можно попробовать ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:38 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
может быть и не одинаковое, наверное врядли получится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:43 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
в S_TAB2 могут быть данные, а в S_TAB3 нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:44 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
может нужен 3-й уровень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 14:48 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:09 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
все 3 таблицы не связанны так выдавать значение каждой таблицы в отдельной секции немножко поменять запрос и добавать секции в рапорт Если это поможет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:16 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
а как сделать отдельные секции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:19 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
в DataReport правой мышкой в меню Insert Groups ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:22 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
а можно на примере как в разные секции показать данные из разных recordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:27 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
сделать пример на 3 уровня с 3-я таблицами ??? это как на 2 уровня но с небольшими изменениями сщас сделаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 15:30 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:28 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
ok, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2006, 16:40 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
SlySv небольшие добавки если в таблице1 нет данных то не будет показа в таблице2 и таблице3 если в таблице2 нет данных то не будет показа в таблице3 это из-за иерархии для этого в проге нужно проверять кол-во записей в рекордсетах если 0 то просто создать новую пустую запись и внесть значение в поле Link сейчас схема такая таблице1 ---таблице2 ---таблице3 можно сделать так и убрать лишние поля в таблице и в проге таблице1 ---таблице2 ---таблице3 но для рапорта всё равно нужно 3 секции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2006, 12:53 |
|
||
|
Datareport and несколько таблиц
|
|||
|---|---|---|---|
|
#18+
заданный мной вопрос решен с помощью JOIN объедеинены в один Sql запрос 4 таблицы необходимые для отображения, запрос довольно замысловатый, но все работает. всем спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 17:24 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34077230&tid=2165071]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 476ms |

| 0 / 0 |
