Страница 1 из 2
					
				Вывод мемо-поля в отчете
				Добавлено: 30 июн 2009, 15:55
				 kel
				Задача: создать отчет - список сотрудников с их фото.
Научите, pls, прописывать вывод  мемо-поля в отчет.
			 
			
					
				
				Добавлено: 30 июн 2009, 16:54
				 Max_Fin
				
			 
			
					
				
				Добавлено: 30 июн 2009, 17:20
				 kel
				спасибо
			 
			
					
				
				Добавлено: 01 июл 2009, 10:40
				 LaaLaa
				Сделайте лучше этот отчет в FastReport. Нужно просто мемо поле указать в потоке, и просто добавить объект картинку в отчет.
			 
			
					
				
				Добавлено: 01 июл 2009, 10:49
				 LaaLaa
				Пример есть в Галактике.
1) "Настройки Галактики \ Управление персоналом \ Управление и учет кадров \ Картотека \ Выводить фотографию в личную карточку" = да
2) меню "Управление персоналом | База данных | Картотека сотрудников"
3) Cltr+P
4) Название отчета -Личная карточка по форме Т2 приказ N1 от 05.01.2004
5) Формат отчета - FastReport
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 17 июл 2014, 07:31
				 Алексей
				а если у меня в мемо-поле обычный текст.   я делаю его полем таблицы в datastream, вывожу просто как поле и вижу что обычные поля выводятся нормально, а данные из мемо-поля идут в непонятной кодировке... как быть?
пробовал крутить свойство font.charset - но не помогло... в галактике мемо-поле отображается нормально, на русском.
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 17 июл 2014, 08:08
				 Алексей
				нашел функцию  [blobtostring('spsteprc','mem',true)] которая всё перекодировала.
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 17 июл 2014, 14:00
				 Алексей
				докомпилировал интерфейс заявок на ремонт ... чтобы печатать свои данные в отчет фастрепорта
Код: Выделить всё
// для отчета в 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: Вывод мемо-поля в отчете
				Добавлено: 17 июл 2014, 15:14
				 m0p3e
				Вроде 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);
}
 
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 17 июл 2014, 17:16
				 Алексей
				спасибо, завтра попробую в этом событии залить данные во временную таблу и  передать уже её в datastream
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 18 июл 2014, 07:08
				 Алексей
				собственно не понадобилось, утро вечера мудренее, нашел ошибку в логической таблице и всё заработало на стандартных таблицах.
З.Ы.: узнал что нельзя описывать мемо-поля в таблицах в памяти.
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 28 июл 2014, 15:31
				 Natasha-2007
				Мемо-атрибуты к некоторой таблице содержат либо рисунок (JPG), либо архив рисунков (AZM). Задача - экспортировать эти данные в файлы. Компилятором интерфейсов не располагаем, только FCOM. Функции экспорта вроде бы есть:  
Код: Выделить всё
ExportMemoToFile (attrval.vLvar,'filename1.jpg',false) ;
ExportMemoToFile (attrval.vLvar,'filename2.azm',false) ;  
Вопрос - как установить тип мемо поля, чтобы экспортировать содержимое в файл соответствующего формата (если JPG - в *.jpg, если  AZM - в *.azm)?
 
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 28 июл 2014, 16:06
				 edward_K
				GetMemoPrefix(#table)
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 28 июл 2014, 16:40
				 Natasha-2007
				
			 
			
					
				Re: Вывод мемо-поля в отчете
				Добавлено: 03 авг 2014, 08:34
				 LaaLaa
				Natasha-2007 писал(а):Компилятором интерфейсов не располагаем, только FCOM.
А вы запросите в ТП информацию, с некоторого времени всем кто ранее купил базовый пакет администратора также полагается в лицензию включать и компилятор VIP.