|
|
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
Добрый день! В отчете Test.fr3 имеется объект TestPic TfrxPictureView, созданный в дизайнере, т.е. он по идее должен быть доступен после загрузки отчета из файла. Однако при выполнении кода: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. примерно в 5% случаев оказывается, что Pic=nil (хотя на самом деле в дизайнере этот объект есть). Непонятно в чем причина - банально не успевает загрузиться с диска файл Test.fr3 или что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:09 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
sg729Непонятно в чем причина - банально не успевает загрузиться с диска файл Test.fr3 или что-то другое? Так не бывает. Загрузка и последующий код выполняются последовательно. Придется воспользоваться отладчиком или может даже логированием. Может файл другой цепляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:11 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
sg729Непонятно в чем причина - банально не успевает загрузиться с диска файл Test.fr3 или что-то другое? Так не бывает. Загрузка и последующий код выполняются последовательно. Придется воспользоваться отладчиком или может даже логированием. Может файл другой цепляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:11 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
wadmanПридется воспользоваться отладчиком или может даже логированием. Проблема не воспроизводится на моем компе, только у юзеров. wadmanМожет файл другой цепляется. В frxReport1.LoadFromFile имя файла в явном виде, не представляю как может зацепиться другой файл -( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:31 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
sg729В frxReport1.LoadFromFile имя файла в явном виде, не представляю как может зацепиться другой файл -( Легко. Зависит от папки запуска. Особенно, если были версии отчета без этого объекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:39 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
у меня вот в 4-й версии время от времени TfrxPDFExport.AddObject бредит: FontIndex := GetObjFontNumber(textObj.Font) вертает отрицательные значения. помогает кажется ребилд проекта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:40 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
wadmansg729В frxReport1.LoadFromFile имя файла в явном виде, не представляю как может зацепиться другой файл -( Легко. Зависит от папки запуска. Особенно, если были версии отчета без этого объекта.Интересная мысль, спасибо, буду думать. Сейчас в рабочей проге используется такая конструкция: Код: pascal 1. 2. 3. Актуальный Test.fr3 лежит в одной папке с exe. Значение exe_path определяется при старте программы. Может оно портится позднее... но почему тогда frxReport1.LoadFromFile не возбуждает исключение? В других папках точно нет *.fr3 с таким именем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 10:52 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
Не пишите в программе код для действий в отчёте. Нужны действия в отчёте - делайте эти действия в самом отчёте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 11:31 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
иногда действий столько или они такие что нужно писать именно в программе. ну или иногда возможно лучше во внешней процедуре в бд где формируется конечный датасет для отчета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 11:40 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
DimaBrНе пишите в программе код для действий в отчёте. Нужны действия в отчёте - делайте эти действия в самом отчётеСпасибо за совет. Использование FindObject('...') as TfrxPictureView заимствовал из офиц. документации FatsReport-а, думал что это вполне надежный способ. Задачка простая - берем из BLOB-а базы данных картинку (jpeg) и вставляем ее в отчет. Записей в базе много, для каждой своя картинка, поэтому приходится в ран-тайме лезть в отчет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 11:46 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
vavanиногда действий столько или они такие что нужно писать именно в программе. Не бывает столько действий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 12:08 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
sg729Задачка простая - берем из BLOB-а базы данных картинку (jpeg) и вставляем ее в отчет. Записей в базе много, для каждой своя картинка, поэтому приходится в ран-тайме лезть в отчет. Картинки с базы прекрасно отображаются без всякого кодирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 12:11 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
DimaBrНе бывает столько действий"есть многое в природе друг горацио что и не снилось вашим п..м" (С) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 12:31 |
|
||
|
FastReport - FindObject не находит объект
|
|||
|---|---|---|---|
|
#18+
DimaBrКартинки с базы прекрасно отображаются без всякого кодирования Да, действительно -) Достаточно задать свойства frxPictureView.DataSet и frxPictureView.DataField -) Не ожидал, что FastReport может напрямую брать jpeg из blob-а -) Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.06.2018, 13:04 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39663996&tid=2040712]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 468ms |

| 0 / 0 |
