|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Добрый день! Видимо, не самый лучший вариант, но подскажите, почему не работает. Есть отчет. В зависимости от некоторого значения в базе должен выводиться тот или иной рисунок из файла. В отчете рисунок прописан как файл в папке c:\pic\pic.jpg. Перед выполнением отчета запускается процедурка, которая ловит соответствующий файл рисунка на сервере и копирует его в c:\pic\pic.jpg. И не работает! Т.е. при просмотре отчета в Фоксе - картинка та, которая нужна (точнее, та, которая была сформирована программой - скопирована с сервера). А при работе ехзешника - почему-то только один вариант, независимо от данных в таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 12:21 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Попробуйте перед выборкой, удалить старый файл, а пред отчетом, проверить наличие нового. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 12:43 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
asphaltПопробуйте перед выборкой, удалить старый файл, а пред отчетом, проверить наличие нового. Спасибо за отклик! Файл нормально копировался. Проблема оказалась в том, что файл рисунка оказался по умолчанию включенным в проект и , естественно, не менялся. Exlude решил проблему. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 12:45 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Новая засада. Попробовал такую штуку проделать в форме. При загрузке формы лок.файл картинки обновляется, но на форме воспроизводится файл, кторый был в лок.папке в момент компиляции. Файл из проекта исключен. Можно ли и это обойти или есть более гуманный способ динамического рисунка в форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 16:05 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Попробуй вместо изменения имен фалов менять свойство picture давая ей нужную картинку Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 16:13 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Dima TПопробуй вместо изменения имен фалов менять свойство picture давая ей нужную картинку Код: plaintext
Имена файлов не менял. Выбираю на сервере нужный файл и качаю его на лок.папку под одним и тем же именем. Т.е. в лок.папке постоянно находится один файл с одним именем, но разным содержимым. Попробую добавить конструкцию thisform.Image.Picture = "c:\pic\pic2.jpg" ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 16:55 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
2 DimaT Спасибо, Дим! Именно добавка thisform.Image.Picture = "c:\pic\pic2.jpg" в инит формы спасла отца русской демократии! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2008, 17:01 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Черт возьми, что-то поменял и в отчете опять бред. Файл в лок. папке меняется, а в отчете - тот, который был при компиляции. Можно ли динам. обновлять рисунок отчета, как и на форме? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 11:35 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
stoopperЧерт возьми, что-то поменял и в отчете опять бред. Файл в лок. папке меняется, а в отчете - тот, который был при компиляции. Можно ли динам. обновлять рисунок отчета, как и на форме? Зачем ты его копируешь-то? Пиши Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 11:47 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
stoopperЧерт возьми, что-то поменял и в отчете опять бред. Файл в лок. папке меняется, а в отчете - тот, который был при компиляции. Можно ли динам. обновлять рисунок отчета, как и на форме? Не понял что про отчет речь. Проверь 1. Файл с картинкой из проекта исключен 2. В папках из путей фокса нет одноименного файла ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 11:52 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Dima T stoopperЧерт возьми, что-то поменял и в отчете опять бред. Файл в лок. папке меняется, а в отчете - тот, который был при компиляции. Можно ли динам. обновлять рисунок отчета, как и на форме? Не понял что про отчет речь. Проверь 1. Файл с картинкой из проекта исключен 2. В папках из путей фокса нет одноименного файла Да все вроде правильно. Файл исключен и живет в одном экземпляре. Причем сам файл реально обновляется перед печатью отчета, а в отчете - старый вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 12:30 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
stoopperДа все вроде правильно. Файл исключен и живет в одном экземпляре. Причем сам файл реально обновляется перед печатью отчета, а в отчете - старый вариант. Сделай пример с косяком и выложи сюда ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 12:35 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Dima T stoopperДа все вроде правильно. Файл исключен и живет в одном экземпляре. Причем сам файл реально обновляется перед печатью отчета, а в отчете - старый вариант. Сделай пример с косяком и выложи сюда Да, собственно, все предельно тривиально. перед запуском отчета делаю процедурку: select 1 pp2="c:\bmp\logo.jpg" IF gorod="МОСКВА" pp1="S:\mos.jpg" ELSE pp1="S:\other.jpg" ENDIF COPY FILE &pp1 TO &pp2 report ..... а в отчете сидит рисунок, в свойствах которого прописан файл c:\bmp\logo.jpg. Причем файл c:\bmp\logo.jpg реально меняется в зависимости от gorod, а в отчете - один и тот же!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 13:06 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
stoopperПричем файл c:\bmp\logo.jpg реально меняется в зависимости от gorod, а в отчете - один и тот же!!! CLEAR RESOURCES ? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 13:26 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Есть косяк, причем в IDE все нормально работает, а в EXE не меняет ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 14:02 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Как вариант - если у тебя всего два рисунка, то вставь в отчет оба, и в Print When пропиши gorod="МОСКВА" одному и gorod!="МОСКВА" второму. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 14:05 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Спасибо, попробую вариант! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 14:09 |
|
Рисунок в отчете
|
|||
---|---|---|---|
#18+
Нашел способ. Прописываешь вместо имени файла переменную (см. картинку), а в переменную имя файла предварительно пишешь Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2008, 14:13 |
|
|
start [/forum/topic.php?fid=41&msg=35533750&tid=1587299]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 313ms |
total: | 465ms |
0 / 0 |