|
|
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста... Проблема: Sql-запрос, о котором спрашивала ранее, сформировала, он хранится в строке. Теперь необходимо из 26 полей, хранящихся в таблице, выбрать любые 10. Это я тоже сделала. И построить отчет, но проблема в том, что более половины хранящихся в таблице полей - поля со списками. И вообще все поля имеют разные типы. Как бы покорректней это реализовать? Имена полей, заголовки - выбрать не проблемно, но вот заполнить отчет записями... _______________ Access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 06:45 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
galSql-запрос, о котором спрашивала ранее, сформировала, он хранится в строке. Замечательно. galТеперь необходимо из 26 полей, хранящихся в таблице, выбрать любые 10. Это я тоже сделала. Великолепно. gal...что более половины хранящихся в таблице полей - поля со списками. Это как? galИ вообще все поля имеют разные типы. И что? galКак бы покорректней это реализовать? Что именно? galИмена полей, заголовки - выбрать не проблемно, но вот заполнить отчет записями... Вот этого я вообще понять не могу. Вы отчет ручками хотите заполнять??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 08:54 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
В зависимости от конкретного примера можно попробовать: 1. Менять источник строк в отчете. 2. Менять сам источник строк. 3. Сделать отдельную таблицу (или хранить в модуле отчета информацию) о том, какое поле как называть и как обрабатывать (и обрабатывать ли), т.е. своеобразный узконаправленный визард, запускающийся при загрузке отчета. 4. Наверное куча других вариантов. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 08:56 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Получается, что ручками :(. Ну не понимаю я как это сделать. Полей может быть или одно, или 10, как менять ширину столбцов в зависимости от числа полей, как заполнять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 12:17 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Вот можно скрыть столбец в событии, скажем, открытие отчета Private Sub Report_Open(...) me.controls("НадписьПоля").Visible = false me.controls("СамоПоле").Visible = false me.controls("Линия разграфки").Visible = false ... Так можно подвинуть следующее поле на место спрятанного: me.controls("СледПоле").Left = me.controls("СамоПоле").Left F1 тебе в помощь.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 12:45 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
удобнее будет вопсользоваться выводом данных с переменным числом полей в Эксель форматировать как угодно можно будет смотри хэлп на CreateObject() и GetObject() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 13:27 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Ну дык. А из рекордсета в Ёксель - вообще благодать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 13:29 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Спасибо, я попробую!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2003, 13:32 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Мдя... С выводом в excel разобралась, спасибо!! Но возник еще один вопросик. У меня SQL запрос, на основе которого формируется recordset выбирает все поля из таблицы, а на экран нужно вывести несколько, причем известно только имя поля, которое вычисляется и хранится в ress s1 = Forms!repon.sp2.ItemData(numF - 1) While i < rst.Fields.Count s = CStr(CurrentDb.TableDefs("mt_xx_id").Fields(i).Properties("Caption")) If s = s1 Then ress = CStr(CurrentDb.TableDefs("mt_xx_id").Fields(i).Properties("Name")) как теперь его достать из recordset? Чего-то я недопонимаю :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 13:52 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
gal писалаЧего-то я недопонимаю :(( однозначно что-то ты недопонимаешь. ща придут телепяты и протелепячат - что же именно ты недопонимаешь Темный, это твой шанс! Ответить на еще не заданный вопрос! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 14:10 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
На всякий случай (если Темный в запое) как теперь его достать из recordset? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 14:11 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Ну спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 14:17 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
эээ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 14:22 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
поздно пришел, но есть еще одна идея - если Вы не до конца решили свою проблему - могу поделиться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 15:25 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста Все по той же теме, rst.Fields(ress) как в зависимости от типа поля можно отформатировать столбец в excel - то есть присвоить ему какой-либо тип(если Data, то Data), при выводе отчета в excell же? То есть номер столбца хранится в переменной numF. У меня не получилось Selection воспользоваться. _______________ Access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 09:40 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. А собственно форматирование экселя - через св-во NumberFormat объекта Range ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 09:58 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
>> А собственно форматирование экселя - через св-во NumberFormat объекта Range Вот именно это меня и интересовало.... КАК?? _______________ Access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 10:08 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Например так Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2003, 10:14 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
вчера не успела, СПАСИБО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2003, 05:08 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
А еще подскажите пожалуйста При выводе в Excel отчета мне необходимо шапку расчертить(то есть сделать рамку), как это сделать, если число полей равно NumF??? _____________ Access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 06:04 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Есть в Excel клевая фича, называется записать макрос. Я Excel.Application объект знаю не так чтобы очень, потому что редко сталкиваюсь. Поэтому, когда мне надо чего-то сделать в Excel, я записываю макрос а потом смотрю на его код. И усе. Это удочка вместо рыбы:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 07:05 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Вот все, что я могу об этом рассказать (с)Форрест Гамп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 07:20 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Да не в том дело, макрос записать можно, но как сделать это именно для переменного числа полей, там же вроде диапазон конкретно указывается :(( _______________ Access 2000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 10:54 |
|
||
|
Формирование отчета с переменным числом полей
|
|||
|---|---|---|---|
|
#18+
Ыыы??? Тебе же даже кусок кода привели Copy - Paste пора бы уже и освоить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2004, 10:58 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32350673&tid=1677127]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 462ms |

| 0 / 0 |
