|
DW тип Label
|
|||
---|---|---|---|
#18+
Добрый день. Все потыаюсь решить вопрос, с отображением списка людей с фотографией из БД. Один из вариантов это создание DW типа Label. вроде все нормально, но одна проблема я в рантайме создаю обьект picture в данном DW.У меня на странице размещается 5 карточек сотрудника. До пустим я выбираю 10 людей, выбирается 10 карточек создается 10 обектов picture, но реально вставляются 5 картинок, т.е. повторяются 2 раза. Хотя на диске сохраняются во временный файл 10 разных фотографий. Если я меняю свойство у DW Labels Down c 5 на 10, то из -за нехватки места отображаются только 5 карточек а остальные становятся не видымимы. Как решить данный вопрос. Пример кода следующий: il_count = dw_report.Retrieve(ll_group, ll_person[]) For ll_row = 1 To il_count Step 1 ll_per = dw_report.GetItemNumber(ll_row, 'person_id') SetPointer(HourGlass!) SetNull(lblob_photo) SELECTBLOB "PERSON_PHOTO"."PHOTO_IMAGE" INTO :lblob_photo FROM "PERSON_PHOTO" WHERE "PERSON_PHOTO"."PERSON_ID" = :ll_per USING SQLCA; If not isNull(lblob_photo) Then ls_file_name = 'image_' + string(ll_row) + '.jpg' If FileExists(ls_file_name) Then FileDelete(ls_file_name) // Get the file length, and open the file далее код формирования файла с картинкой ls_modify = 'create bitmap(band=detail filename="'+ls_file_name+'" x="2156" y="'+ string((ll_row - 1)*2000+312) + '" height="1439" width="1120" border="0" name=p_'+string(ll_row)+' visible="1" )' ls_result = dw_report.Modify(ls_modify) FileClose ( li_FileNum ) End If Next PB 9.0.2 build 7509 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2005, 11:19 |
|
|
start [/forum/topic.php?fid=15&gotonew=1&tid=1338241]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
27ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 414ms |
0 / 0 |