BEST logo логотип компании БЭСТ - программы для бизнеса ПРОДАЖИ
+7 (991) 312-04-37
trade@bestnet.ru
ПОДДЕРЖКА
+7 (495) 775-66-76
consult@bestnet.ru
СКАЧАТЬ
Обновления
Дистрибутивы
Авторизация

Логин:
Пароль:
Забыли свой пароль?
Регистрация
ВАШ ВОПРОС

Доступ к Личному кабинету закрыт!
Как получить доступ?


Главная  / Поддержка  / Форум  / Публичные форумы  / Программирование отчетов  / Вырезать часть текста в выводе формата Excel

Форум

Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Вырезать часть текста в выводе формата Excel
 
Понадобилось в отчете выбытия по документам оставить только название аналитики.
Нашел кусок вывода

//Заголовок группы
cText:= If(pGroupPart.ItemIndex=0,'ALLTRIM(PADR(IIF(TYPE="4","",IIF(EMPTY(AGNS),AGN,SUBSTR(ALLTRIM(AGNS+" "+AGNS1+" "+AGNS2),7))),100))','ALLTRIM(PADR(PARTN,100))');
DataSet1.Params['cFieldToExcel'] := DataSet1.Params['cFieldToExcel']+', PADR("Документ: от "+DTOC(DATE)+" № "+CD+" "+ND+" "+'+cText;
DataSet1.Params['cFieldToExcel'] := DataSet1.Params['cFieldToExcel']+'+" Склад: "+ALLTRIM(SCLAD)+" Операция: "+ALLTRIM(CO)+" "+ALLTRIM(NMO),220) as _NULLH1';

Это значение cText
Подскажите как правильно отрезать лишнее.
чтоб получилось вот так
 
Закоментарьте строки как показано ниже и добавьте еще одну строку:
//Зоголовок группы
cText:= If(pGroupPart.ItemIndex=0,'ALLTRIM(PADR(IIF(TYPE="4","",IIF(EMPTY(AGNS),AGN,SUBSTR(ALLTRIM(AGNS+" "+AGNS1+" "+AGNS2),7))),100))','ALLTRIM(PADR(PARTN,100))');
// DataSet1.Params['cFieldToExcel'] := DataSet1.Params['cFieldToExcel']+', PADR("Документ: от "+DTOC(DATE)+" ? "+CD+" "+ND+" "+'+cText;
// DataSet1.Params['cFieldToExcel'] := DataSet1.Params['cFieldToExcel']+'+" Склад: "+ALLTRIM(SCLAD)+" Операция: "+ALLTRIM(CO)+" "+ALLTRIM(NMO),220) as _NULLH1';
DataSet1.Params['cFieldToExcel'] := DataSet1.Params['cFieldToExcel']+','+cText+' as _NULLH1';
Группировка как была по документу, так она и останется. Т.е. не будет такого, что напечатается название контрагента, а по нему выведутся все документы.
 
Спасибо Сергей, все как надо!
Страницы: 1
Читают тему (гостей: 1)