Список форумов BOSSForum.RU - Форум. БОСС-Кадровик
Независимый форум, посвященный системе БОСС-Кадровик
и всему, что с ней связано
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Формирование файла dbf

 
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Z-язык
Предыдущая тема :: Следующая тема  
Автор Сообщение
Anastasiya



Зарегистрирован: 19.05.2014
Сообщения: 7

СообщениеДобавлено: Ср Окт 22, 2014 12:54    Заголовок сообщения: Формирование файла dbf Ответить с цитатой

Добрый день!

Вдруг кто-то сталкивался уже с такой проблемой! Поделитесь информацией!

Подскажите, пожалуйста, есть ли какой-нибудь способ добавление "шапки" с реквизитами в отчет, сформированный в формате dbf! (на z-языке, с помощью to_dbf())

Или, может быть, возможно начать запись в dbf не с первой строки?

Как в конце отчета вставить формулу с суммированием по столбцам и можно ли это сделать?


Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Vitaly
Большой шоколадный орден
Большой шоколадный орден


Зарегистрирован: 29.07.2008
Сообщения: 281
Откуда: Санкт-Петербург

СообщениеДобавлено: Ср Окт 22, 2014 16:34    Заголовок сообщения: Ответить с цитатой

Что вы имеете в виду под "шапкой"? Запись не с первой строки и суммирование делайте в Select запросе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Spartak



Зарегистрирован: 18.03.2010
Сообщения: 180

СообщениеДобавлено: Ср Окт 22, 2014 16:36    Заголовок сообщения: Ответить с цитатой

Ну, например, как-то так можно попробовать:

{
var QueryText[80];

sput (QueryText, "CREATE TABLE #t1 ( "
" Shapka varchar(5)"
",c1 int "
",c2 int "
",c3 int "
" ); ");
DO_SQL(QueryText);

sput (QueryText, "insert into #t1 (Shapka,c1,c2,c3) values "
" ('1','1','2','3') "
",('2','4','5','6') "
);
DO_SQL(QueryText);

sput (QueryText, "insert into #t1 (Shapka,c1,c2,c3)"
" select 'ИТОГО',sum(c1),sum(c2),sum(c3) from #t1;"
);
DO_SQL(QueryText);

to_dbf( "C:\\Temp\\111.dbf", 0, "select * from #t1");

return 0;
}
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anastasiya



Зарегистрирован: 19.05.2014
Сообщения: 7

СообщениеДобавлено: Ср Окт 22, 2014 16:54    Заголовок сообщения: Ответить с цитатой

С помощью to_dbf() я выгружаю данные в файл. Проблема в том, что нужно перед этими данными в файле dbf вставить первые 6 строк в соответствии с шаблоном - конкретные данные (названия, счета и т.д.)
А потом в конце добавить строку с итоговой суммой по одному столбцу.

Все существующие до этого файлы выгружали просто, а теперь изменился шаблон предоставления данных. Хотелось бы автоматизировать процесс добавления этих 6 строк вначале и одной в конце.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Anastasiya



Зарегистрирован: 19.05.2014
Сообщения: 7

СообщениеДобавлено: Ср Окт 22, 2014 16:55    Заголовок сообщения: Ответить с цитатой

Спасибо за наглядный пример, логику поняла - попробую, отпишусь!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов BOSSForum.RU - Форум. БОСС-Кадровик -> Z-язык Часовой пояс: GMT + 4
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Pоwerеd by рhpВB © 2001, 2005 рhpВB Grouр
Русская поддержка phрВB
Rambler's Top100 Рейтинг@Mail.ru Список форумов BOSSForum.RU