Существует необходимость отправки данных во внешний интерфейс - финансовый отчет, который должен периодически отправляться правительству какой-либо страны, которое ожидает данные в виде текстовых файлов без разделителя между полями: фиксированная ширина, заполнение слева нулями или пробелы ( в зависимости от типа данных) заполнить пробел.
Итак, мы создали RDL с обязательными полями и искали возможность добавления опции экспорта для этого.
Можно ли создать опцию экспорта для экспорта в этом формате?
Мы бы хотели избежать того, чтобы CAST все соответствующие поля для NVARCHAR в хранимой процедуре, которая подает отчет, оставляли их там и, наконец, объединяли все - если только это не единственный вариант для этого.
Кроме того, мы определенно не хотим кодировать специальный метод экспорта в .NET, с этой опцией экспорта будет не так много отчетов, поэтому оно того не стоит. Кроме того, не так просто убедить серверную группу развернуть DLL на серверах - если есть что-то уже закодированное, с открытым исходным кодом или условно-бесплатным программным обеспечением, мы могли бы взглянуть на это, хотя и не было бы предпочтительным решением.
Ранее нам удавалось настроить файл конфигурации XML для служб Reporting Services 2008, чтобы добавить новую опцию экспорта для экспорта в текст с полями, разделенными трубами, поэтому мы подумали попробовать это в первую очередь. К сожалению, обнаружено, если вы используете экспортные текстовые или CSV-двигатели, но не указали разделитель, по умолчанию используется запятая.
Есть идеи?