Вывод мемо-поля в отчете
Модераторы: m0p3e, edward_K, Модераторы
Вывод мемо-поля в отчете
Задача: создать отчет - список сотрудников с их фото.
Научите, pls, прописывать вывод мемо-поля в отчет.
Научите, pls, прописывать вывод мемо-поля в отчет.
-
- На пенсии
- Сообщения: 797
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г. Тюмень
- Контактная информация:
поиск иногда помогает
http://www.tyumbit.ru/gal_forum/viewtop ... light=memo
http://www.tyumbit.ru/gal_forum/viewtop ... light=memo
Жду выхода Вселенная 2.12!
Пример есть в Галактике.
1) "Настройки Галактики \ Управление персоналом \ Управление и учет кадров \ Картотека \ Выводить фотографию в личную карточку" = да
2) меню "Управление персоналом | База данных | Картотека сотрудников"
3) Cltr+P
4) Название отчета -Личная карточка по форме Т2 приказ N1 от 05.01.2004
5) Формат отчета - FastReport
1) "Настройки Галактики \ Управление персоналом \ Управление и учет кадров \ Картотека \ Выводить фотографию в личную карточку" = да
2) меню "Управление персоналом | База данных | Картотека сотрудников"
3) Cltr+P
4) Название отчета -Личная карточка по форме Т2 приказ N1 от 05.01.2004
5) Формат отчета - FastReport
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Вывод мемо-поля в отчете
а если у меня в мемо-поле обычный текст. я делаю его полем таблицы в datastream, вывожу просто как поле и вижу что обычные поля выводятся нормально, а данные из мемо-поля идут в непонятной кодировке... как быть?
пробовал крутить свойство font.charset - но не помогло... в галактике мемо-поле отображается нормально, на русском.
пробовал крутить свойство font.charset - но не помогло... в галактике мемо-поле отображается нормально, на русском.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Вывод мемо-поля в отчете
нашел функцию [blobtostring('spsteprc','mem',true)] которая всё перекодировала.
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Вывод мемо-поля в отчете
докомпилировал интерфейс заявок на ремонт ... чтобы печатать свои данные в отчет фастрепорта
но при выводе в отчет у меня печатается только последнее значение таблиц (мемо-поле), хотя вот единица измерения печатается нормально... не могу понять, что не так делаю?
может подскажет кто событие на печать в FR из заявки на ремонт (по правой кнопке мыши - печать - печать документа в FR)
почему то у меня саппорт валится при попытке просмотреть этот объект на события... уже думаю перед печатью все нужные мне данные в таблицу в памяти выгрузить и уже её передать в datastream...
Код: Выделить всё
// для отчета в FR для РЦ
and stepdoc.nrec == spstepRC.cstepdoc
and 2 == spstepRC.prmc
and spstepRC.cmcusl == katuslRC.nrec
and spstepRab.cmcusl == katuslRC.nrec
and 1417 == allmemoRC.wTable
and katuslRC.nrec == allmemoRC.crec
and spstepRC.nrec == spstepRemRC.cSpStep
and 0 == spstepRemRC.tipdoc
and spstepRC.cotped == katotpedRC.nrec
........................................................
overload
DataStream DTS_ZREM;
end;
//[blobtostring('spsteprc','mem',true)]
Datastream DTS_ZREM
(
table spstepRC
(
katuslRC.obozn ;
// katuslRC.name ;
allmemoRC.mem ;
katuslRC.okdp ;
katotpedRC.name ;
katuslRC.normtime ;
spstepRemRC.kolusl;
);
)
end;
может подскажет кто событие на печать в FR из заявки на ремонт (по правой кнопке мыши - печать - печать документа в FR)
почему то у меня саппорт валится при попытке просмотреть этот объект на события... уже думаю перед печатью все нужные мне данные в таблицу в памяти выгрузить и уже её передать в datastream...
Re: Вывод мемо-поля в отчете
Вроде cmValue23
Код: Выделить всё
= 'Печать', 'Печать';
{
- 'Печать документа', cmPrintDoc, 'Печать документа', hcRemPrintDoc, 'Ctrl+P', kbCtrlP, sci1Esc;
- 'Печать документа в FastReport', cmValue23, 'Печать документа в FastReport', hcRemPrintDoc, , , sci1Esc;
- 'Печать ремонтного листа', cmPlansNo, 'Печать ремонтного листа для объекта ремонта', hcRemMPrintRemountSheet, 'Alt+P', kbAltP,sci1Esc;
}
Код: Выделить всё
cmValue23://11:
{
UpdateTable;
PushPos(#SpStepRab);
PushPos(#SpStepMC);
PushPos(#InsRem);
PushPos(#JobRem);
PushPos(#RTexRem);
PushPos(#DocRem);
PrintZRemFR1(TRUE);
PopPos(#SpStepRab);
PopPos(#SpStepMC);
PopPos(#InsRem);
PopPos(#JobRem);
PopPos(#RTexRem);
PopPos(#DocRem);
}
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Вывод мемо-поля в отчете
спасибо, завтра попробую в этом событии залить данные во временную таблу и передать уже её в datastream
-
- Местный житель
- Сообщения: 2896
- Зарегистрирован: 24 июн 2005, 12:12
- Откуда: Иркутская область
Re: Вывод мемо-поля в отчете
собственно не понадобилось, утро вечера мудренее, нашел ошибку в логической таблице и всё заработало на стандартных таблицах.
З.Ы.: узнал что нельзя описывать мемо-поля в таблицах в памяти.
З.Ы.: узнал что нельзя описывать мемо-поля в таблицах в памяти.
-
- Сообщения: 9
- Зарегистрирован: 20 июл 2007, 09:53
- Откуда: Тюмень
Re: Вывод мемо-поля в отчете
Мемо-атрибуты к некоторой таблице содержат либо рисунок (JPG), либо архив рисунков (AZM). Задача - экспортировать эти данные в файлы. Компилятором интерфейсов не располагаем, только FCOM. Функции экспорта вроде бы есть:
Вопрос - как установить тип мемо поля, чтобы экспортировать содержимое в файл соответствующего формата (если JPG - в *.jpg, если AZM - в *.azm)?
Код: Выделить всё
ExportMemoToFile (attrval.vLvar,'filename1.jpg',false) ;
ExportMemoToFile (attrval.vLvar,'filename2.azm',false) ;
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Вывод мемо-поля в отчете
GetMemoPrefix(#table)
-
- Сообщения: 9
- Зарегистрирован: 20 июл 2007, 09:53
- Откуда: Тюмень
Re: Вывод мемо-поля в отчете
Спасибо, то что надо
Код: Выделить всё
GetMemoPrefix(tnAttrval);
Re: Вывод мемо-поля в отчете
А вы запросите в ТП информацию, с некоторого времени всем кто ранее купил базовый пакет администратора также полагается в лицензию включать и компилятор VIP.Natasha-2007 писал(а):Компилятором интерфейсов не располагаем, только FCOM.