Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
report
|
|||
|---|---|---|---|
|
#18+
U menua takoy vopros: v tablitse -50000 zapis,structura ddf takaya: N A1 A2 A3 A4 A5 1 10 13 9 15 12 1 2 6 50 41 3 1 4 8 9 11 15 1 12 14 16 18 25 2 11 15 9 12 18 2 12 13 5 8 9 2 11 15 9 15 18 2 18 19 6 7 9 ........................... ........................... ........................... 50000 15 18 12 9 8 50000 11 22 56 8 75 50000 45 78 8 74 56 50000 1 36 8 9 85 To yest kajdiy 4 zapis kasaetsa odnomu dopustim klienta Takoy otcet doljen poluchit (A3 FORMAT): Na odnom bumaqe doljen 12 otcet(skolko pomestitsa) i v takom poryadke: N=1 N=101 N=201 N=301 N=401 N=501 N=601 N=701 N=801 N=901 N=1001 N=1101 kak eto sdelat,obyasnite pojalusta! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2004, 10:18 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Kto to ne vstrechalsa s takoy zadachoy? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2004, 16:23 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Честно говоря, не понял задачу. У тебя каждому коду соответсвует 4 записи и тебе надо эти 4 записи распечатать не один под другим, а один рядом с другим? Это можно сделать через переменные отчета. Создаешь в отчете группу по коду N. В полосе деталировки вообще ничего не печатаешь. В качестве полосы деталировки используешь подвал этой группы. Далее создаешь 5 (пять) переменных отчета с областью действия в пределах этой группы: NumRec = NumRec + 1 Value1 = IIF(NumRec=1,A1,Value1) Value2 = IIF(NumRec=2,A1,Value2) Value3 = IIF(NumRec=3,A1,Value3) Value4 = IIF(NumRec=4,A1,Value4) В подвале группы выаодишь переменные Value1, Value2, Value3, Value4, которые собственно будут содержать значение поля A1 для 1,2,3 и 4 записей в пределах одного значения N Правда в этом случае таблица должна быть упорядочена по полю N. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2004, 18:14 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Da,kajdomu kodu (N) sootvetsstvuet 4 zapisI,nado perviy 4 zapis raspechatat i ryadom snim raspechatat te zapisi qde n=101, potom ryadom s nim te zapisi nado rapechatat qde n=201, n=301 i t.d. i podnimi nado raspechatat te zapisi qde n=401, n=501,n=601 (ryadom) i t.d. To yest, intervali mejdu zapisyami doljno bit 100. 1,101,201,301 (ryadom) i podnimi 401,501,601,701 (ryadom) i podnimi 801,901,1001,1101 (ryadom) - eto perviy list. A 2-y list doljno nachinat ot n=2 2,102,202,302 (ryadom) i podnimi 402,502,602,702 (ryadom) i podnimi 802,902,1002,1102 (ryadom) - eto 2-y list. I T.D. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2004, 14:54 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Hi SDF! Для начала сделай соответствующее упорядочение - лучше всего посредством SQL-запроса (преобразовав код конечно - например добавив в запрос такое поле: INT(N/100) + (N%100)*1000 и ORDER BY по нему - сгодится если N<100000) Для разбиения по страницам используй группировку. Колонки делаются штатно - тут вроде как вопросов быть не должно. Posted via ActualForum NNTP Server 1.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2004, 16:01 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
я не русский, но ето прямо стъдно, как можно так писать!! Товарищ SDF Пожалуйста что значит kajduyi 4 zapis ??????????????? давай на АБВ напиши сперва!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2004, 23:56 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Ну-ну, каждый пишет как умеет и отвечает как умеет. Допустим объяснение проблемы на "латыни" не помешало Игорю Королеву дать дельные советы. Как говорит древняя пословица: "Не бывает глупых вопросов - бывают глупые ответы"... тем более тут не экзамены сдаюм в гуманитарный ВУЗ, можно и "причетаться". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 00:04 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
абсолютно правильно !!! но у нас другая пословица - если глупъй вопрос то получиш глупъй ответ ...(явно когда расходилась по свете немножко поменялась) если игорь не переспросил опять и дал совет если писал по другому ..... то давай мучайся и жди ответа ... все равно дело в том что два года назад я делал подобную вещь правда бъло на другой платформе - мне нужно бъло по подобному представить даннъх, я просто сделал таблицу где рядъ стали колонки(перевернутая)и сделал поля типа charachter и наполнил ее так как бъ вроде въйдет на репорте вместе с заголовками , я сделал процедуру для insert у котрую бъл counter и если делился соответному число например на 5 то ставил соответнъе даннъ или заголовки а иначе междиннъй counter для каждъй ряд (потому что возможно бъть пустая колонка) а потом на репорте разделял страниц на каждъх пять рядов игорь дал намного лучший совет ваш случай намного сложнее а мой вариант намного глупее, но все таки работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 09:39 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
MIKGEO,Kajdiy pishet kak umeet i LUSER prav, chto mi ne ekzameni sdayum. Yesli tak,pomoemu, i u tebya yest oshibka:"stdno", "kotruyu". No, spasibo za sovet, ya seychas budu postorotsya. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 10:08 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Ya staralsa sdelat kak VladimirM obyasniyal, no umenya chto-to ne poluchaetsa. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 10:11 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Проблема в том, что все-равно не понятно, что именно тебе нужно. Откуда взялись значения 101,201,301? Ну, допустим, для первой записи код 1. Во вторую колонку необходимо поместить значение с кодом на 100 больше? А куда девать второе значение с кодом 1? Вообще-то, универсальным способом решения задачи подготовки отчета является формирование временных таблиц с содержимым максимально близким к внешнему виду отчета. Собственно, именно это тебе и пытался сказать Igor Korolyov Т.е. создаешь таблицу с примерно такой структурой: CREATE CURSOR curReport (N i, f1 N(20), f2 N(20), f3 N(20), f4 N(20)) Здесь f1, f2,f3,f4 - это будущие поля отчета. Далее в коде заполняешь эту таблицу данными из исходной таблицы компануя результаты как тебе надо. И под конец создаешь отчет на основании этой временной таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2004, 12:16 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Da, s pomoshi vremenniy tablitsu mojna kak-to eto zadachi reshat.No, ya dumal chto, mojet bit bez etoqo , s pomoshi reporta eto mojna reshit. Dopustim dlya 1-y zapisi N=1. V perviy kolonka doljna naxoditsa vse 4 zapisi ("Kuda devat 2-yu znachenie s kodom 1") qde N=1. Vo 2-yu kolonku neobxodimo pomestit s kodom na 100 bolshe.Znachit vo vtorom kolonke doljna naxoditsa vse 4 zapisi qde N=101, v 3-m kolonke doljna naxoditsa vse 4 zapisi qde N=201,v 4-m kolonke doljna naxoditsa vse 4 zapisi qde N=301. V 1-y kolonke vo vtorom "stroke" (sleduyushiy 4 zapis) doljna naxoditsa vse 4 zapisi qde n=401. V 2-y kolonke vo vtorom "stroke" (sleduyushiy 4 zapis) doljna naxoditsa vse 4 zapisi qde n=501. I T.D. 1-y list otcheta: N=1 (vse 4 zapisi) N=101 (vse 4 zapisi) N=201 (vse 4 zapisi) N=301 (vse 4 zapisi) N=401 (vse 4 zapisi) N=501 (vse 4 zapisi) N=601 (vse 4 zapisi) N=701 (vse 4 zapisi) N=801 (vse 4 zapisi) N=901 (vse 4 zapisi) N=1001 (vse 4 zapisi) N=1101 (vse 4 zapisi) 2-y list toje samiy , tolko doljna nacinatsa ot n=2: N=2 (vse 4 zapisi) N=102 (vse 4 zapisi) N=202 (vse 4 zapisi) N=302 (vse 4 zapisi) N=402 (vse 4 zapisi) N=502 (vse 4 zapisi) N=602 (vse 4 zapisi) N=702 (vse 4 zapisi) N=802 (vse 4 zapisi) N=902 (vse 4 zapisi) N=1002 (vse 4 zapisi) N=1102 (vse 4 zapisi) I T.D. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 08:24 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Без временной таблицы здесь не обойтись. Дело в том, что генератор отчетов сканирует таблицу "сверху-вниз" один раз. А по условиям твоего отчета надо постоянно "скакать" по таблице вверх-вниз. Чего генератор отчетов сделать в принципе не может. Точнее, конечно можно, используя пользовательские функции, но дешевле сформировать временную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2004, 09:56 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Hi SDF! Не хочешь временной таблицы - создай временный индекс (по выражению) который упорядочит исходный набор данных так как оно тебе нужно. Можешь даже в принципе оставить этот индекс как постоянный. Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2004, 02:47 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Zdec kak budet etot virajenie - vot eto ya ne ponimayu? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2004, 07:36 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Hi SDF! Точно так-же как и в запросе. Код: plaintext Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 02:12 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Sposiba IGOR, za sovet, indexsasiya idyet,no s pomoshi indeksa nopomoemu eti zadachi ne reshit. Navernoe vremenniy tablitsa nado budet sozdavat. Potomu chto dlya reporta mne iz 'table1' nado poluchit primerno takaya tablitsa kak 'table2'. NO,kak neznayu? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 09:07 |
|
||
|
report
|
|||
|---|---|---|---|
|
#18+
Sposiba IGOR, za sovet, indexsasiya idyet,no s pomoshi indeksa nopomoemu eti zadachi ne reshit. Navernoe vremenniy tablitsa nado budet sozdavat. Potomu chto dlya reporta mne iz 'table1' nado poluchit primerno takaya tablitsa kak 'table2'. NO,kak neznayu? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 08:15 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=32764232&tid=1595440]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
163ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 254ms |
| total: | 548ms |

| 0 / 0 |
