Столбцы SSRS, реплицирующиеся при сохранении в CSV

#sql #reporting-services

#sql #службы отчетов

Вопрос:

У меня немного странная проблема с простым отчетом, созданным в построителе отчетов SQL Server

Имеется 11 столбцов со следующими метками:

  • Номер счета
  • Учетная запись
  • Дата выставления счета
  • Номер PO
  • Описание счета
  • Количество
  • Код продукта
  • Цена
  • Пустой (Texbox113)
  • УНИВЕРСАЛЬНЫЙ код
  • Пустой (Texbox123)

Отчет генерируется идеально, макет выглядит правильно, отлично сохраняется в Excel. Однако при сохранении в CSV столбцы, похоже, реплицируются странным образом. Я подумал, что, возможно, это из-за группировок, но из-за моего ковыряния, похоже, ничего не получается.

Заголовки столбцов при сохранении в CSV следующие: (Обратите внимание на дублирование Nbr учетной записи, PO и даты накладной)

  • номер счета-фактуры
  • Account_Nbr5
  • Date_Invoice5
  • PO5
  • Account_Nbr2
  • Date_Invoice2
  • PO2
  • Textbox54
  • Account_Nbr3
  • Date_Invoice3
  • PO3
  • Textbox107
  • Account_Nbr6
  • Date_Invoice6
  • PO6
  • Account_Nbr4
  • Date_Invoice4
  • PO4
  • Account_Nbr
  • Date_Invoice
  • ПО
  • Invoice_Description
  • QuantityToBill
  • Unit_Price
  • OMNI_CODE

Мне нужны только исходные 11 столбцов, экспортированные в CSV для передачи в другое приложение для импорта.

Я запросил Google, но, похоже, нет никаких запросов, похожих на мои.

Мы высоко ценим любую помощь и предложения.

Заранее спасибо.

Ответ №1:

При экспорте в csv заголовок столбца определяется DataElementName свойством текстового поля, которое фактически содержит данные. Если DataElementName свойство явно не задано пользователем, DataElementName значение textbox.Name свойства автоматически устанавливается по умолчанию.

Комментарии:

1. Извините за задержку с комментариями. Это определенно помогает определить, откуда берутся заголовки столбцов, однако я все еще не понимаю, почему он реплицирует столбцы. Должно быть только 11 исходных столбцов.

Ответ №2:

Просто проверьте, присутствует ли какая-либо условная группировка столбцов в вашем RDL. Если это так, удалите это и попробуйте повторно отформатировать CSV в своем коде (код на стороне клиента). Также задайте свойство DataElementName для получения значимых имен столбцов.