powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Кодировка в выгружаемом файле отчета.
5 сообщений из 5, страница 1 из 1
Кодировка в выгружаемом файле отчета.
    #34682874
Roman Suslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, кто знает.

Созданный мной отчет в Report Builder сохраняет данные в тестовом файле в кодировке WIN1251,а мне надо чтобы в PC866. Как сделать? Нашел такой отчет (rdf-ку), посмотрел, вроде нигде ничего такого не нашел. Возможно, отчет как-то говорит серверу отчетов, какую кодировку использовать?
...
Рейтинг: 0 / 0
Кодировка в выгружаемом файле отчета.
    #34682876
Roman Suslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется ввиду Оракловый Репорт Билдер.
...
Рейтинг: 0 / 0
Кодировка в выгружаемом файле отчета.
    #34682915
Roman Suslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле выгрузки идет из билдера, до сервера отчетов дело даже не доходит :).
Как заставить отчет выгружать текстовой результат в DOS-кодировке из билдера?
...
Рейтинг: 0 / 0
Кодировка в выгружаемом файле отчета.
    #34685373
Roman Suslov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как с помощью чарсета определить кодировку в выгружаемом файле выполненного отчета на сервере отчетов (не из репрт билдера)?
...
Рейтинг: 0 / 0
Кодировка в выгружаемом файле отчета.
    #34687969
Фотография Masygreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это преобразование из cp866 в win
тебе надо сделать обратное скорее всего просто поменять знаки плюс на минус

SET @position = 1
SET @SMEM=''

WHILE @position <= DATALENGTH(@VMEM)
BEGIN
SET @ncod=ASCII(SUBSTRING(@VMEM, @position, 1))
IF @ncod=240 SET @dcod=ascii('Ё')
IF @ncod=241 SET @dcod=ascii('ё')
IF @ncod<=127 SET @dcod=@ncod
IF @ncod>127 AND @ncod<160 SET @dcod=@ncod+64
IF @ncod>159 AND @ncod<177 SET @dcod=@ncod+64
IF @ncod>220 AND @ncod<240 SET @dcod=@ncod+16
SET @SMEM=@SMEM+char(@dcod)
SET @position = @position+1
END
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Кодировка в выгружаемом файле отчета.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]