Страница 1 из 1
					
				отчёт в формате Excel
				Добавлено: 28 фев 2006, 12:45
				 evgem
				Если в готовый отчёт в текстовом формате нужно вставить ешё одно поле, то проблем нет. А если отчёт в формате Excel, то при нажатии кнопки редактирование, выдаётся сообщение, что текст отчёта будет переведён в текстовый формат. После добавления поля и компиляции перевода отчёта в формат Excel не происходит и отчёта не получается даже в текстовом виде.
			 
			
					
				
				Добавлено: 28 фев 2006, 13:36
				 Алексей
				никогда не пробовал так делать.
Обычно брал исходинк в ТХТ и сам делал SLK файл, потом его компилировал.  Попробуйте сделать так.
			 
			
					
				
				Добавлено: 28 фев 2006, 13:54
				 san
				открыть отчет excel - лем, отредактировать. гал комплилятором откомпилировать.  нельзя так сделать ?
			 
			
					
				
				Добавлено: 28 фев 2006, 14:09
				 Мария_Ф
				Да просто найти исходник этой формы и дописать свое.
			 
			
					
				
				Добавлено: 28 фев 2006, 14:13
				 Алексей
				Да он по ф4 доступен 

 что его искать...
 
			
					
				
				Добавлено: 28 фев 2006, 16:05
				 evgem
				после F4 получается
.LinkForm 'OSVED_02_EXCEL' Prototype is 'osopis'
.Group 'Ведомости наличия ОС'
.NameInList 'Ведомость износа основных средств в формате Excel'
.p 60
.DEFO LANDSCAPE
.fields
  CommonFormHeader
  if (longint(Дата)<>0,DateToStr(Дата, 'DD.MM.YYYY'),'')
  Метод
  Ф_делитель
  Делитель_прописью
  Валюта_метода
  Группировка
  Сортировка
  Фильтр
  if(wGetTune('OS.SrokIspEdIzm')=0,'мес.','лет')
  Ветка
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_стоимость_2, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_износ_весь_2, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_износ_мес_2, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_остаточная_2, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_стоимость, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_износ_весь, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_износ_мес, efSumFormatExcel)), '')
  if ( NeedSum1, Trim(DoubleToStr(Итого_верх_остаточная, efSumFormatExcel)), '')
  if (Выбыл_в_текущем_периоде, '*' + ИнвНомер, ИнвНомер)
  Наименование
  Код_нормы
  if (double(Норма)=0,'',DoubleToStr(double(Норма), efCoefficientFormatExcel))
  Срок_использования
  if (longint(Дата_поступления)<>0,DateToStr(Дата_поступления, 'DD.MM.YYYY'),'')
  Trim(DoubleToStr(Количество, efKolFormatExcel))
  Trim(DoubleToStr(Стоимость, efSumFormatExcel))
  Trim(DoubleToStr(Износ_весь, efSumFormatExcel))
  Trim(DoubleToStr(Износ_мес, efSumFormatExcel))
  Trim(DoubleToStr(Остаточная, efSumFormatExcel))
  Итого
  Trim(DoubleToStr(Итого_стоимость_2, efSumFormatExcel))
  Trim(DoubleToStr(Итого_износ_весь_2, efSumFormatExcel))
  Trim(DoubleToStr(Итого_износ_мес_2, efSumFormatExcel))
  Trim(DoubleToStr(Итого_остаточная_2, efSumFormatExcel))
  Trim(DoubleToStr(Итого_стоимость, efSumFormatExcel))
  Trim(DoubleToStr(Итого_износ_весь, efSumFormatExcel))
  Trim(DoubleToStr(Итого_износ_мес, efSumFormatExcel))
  Trim(DoubleToStr(Итого_остаточная, efSumFormatExcel))
  С_учетом_выбывших_в_периоде
.endfields
^
ВЕДОМОСТЬ ИЗНОСА ОСНОВНЫХ СРЕДСТВ
по состоянию на ^
^
^ ( ^ ) ^
^
^
Фильтры:
.{CheckEnter FILTEROS1
 ^
.}
.{
.[H
Остаточная
стоимость
исп.@@@@
.]H
.{CheckEnter GRUPPAOS1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&
.{?internal;(NeedSum1 and (Учет_выбывших <> 4 ))
&&&&
.}
.}
.{CheckEnter NAMEOS1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ^&&&&&&&.&@@@@@@@@@@&&&&&
.}
.{CheckEnter ITOGOS1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@&&&&
.{?internal;(Учет_выбывших <> 4)
&&&&
.}
.}
.}
.{?internal;(Учет_выбывших <> 4 )
       * - с учетом выбывших в отчетном ^
.}
Бухгалтер
Ответственный за выпуск
.endform 
что дальше делать?
			 
			
					
				
				Добавлено: 28 фев 2006, 16:17
				 Трещин
				сохраните это в filename.slk, и в Ехеле расставте поля как вам надо, 
код формы должен лежать в первом столбце, а тело как угодно.
а потом открыть и откомпилить  в FCOM...
			 
			
					
				
				Добавлено: 28 фев 2006, 18:03
				 evgem
				А потом запускать его в виде отчёта? То есть включить его пунктом в меню в Галактике нельзя?
			 
			
					
				
				Добавлено: 01 мар 2006, 08:07
				 Мария_Ф
				Запускаться он будет отчетом из той группы отчетов, которая указана в названии формы (.Group 'Ведомости наличия ОС' ).
			 
			
					
				
				Добавлено: 30 мар 2006, 18:39
				 evgem
				Ещё вопрос по Excel: не могу запустить дизайнер отчётов Galrepdesigner, хотя в настройках есть Galrepbuilder, но не вижу панель GalRepPanel.