Что вызывает экспорт Excel из служб отчетов SQL Server для создания необычно большого файла? - PullRequest
4 голосов
/ 28 октября 2008

У нас есть относительно простой отчет Reporting Services, который наши пользователи обычно экспортируют в Excel. Я заметил, что файлы, созданные при экспорте в Excel, кажутся необычно большими. Если я открою один из этих файлов и просто нажму сохранить, не внося никаких изменений, размер файла уменьшится примерно до половины его предыдущего размера. Кто-нибудь еще сталкивался с этим и есть известный обходной путь?

Ответы [ 5 ]

2 голосов
/ 17 ноября 2008

Вы упомянули, что отчет относительно прост, но это важно проверить. Экспорт в Excel будет идти невероятно долго, чтобы попытаться сохранить внешний вид вашего отчета.

Если у вас много разных границ или цветов (особенно если данные в вашем отчете определяются по разному форматированию), это приведет к расширению файла.

Также проверьте, не создано ли много столбцов с очень маленькими и необычными размерами в экспортированном рабочем листе. Экспорт делает это, чтобы попытаться сопоставить выравнивание в Excel с исходным отчетом.

Попробуйте воссоздать отчет в виде базовой таблицы без форматирования или колонтитулов и посмотрите, сможете ли вы воспроизвести проблему. Если поведение Excel приемлемо, добавьте каждый фрагмент форматирования обратно, пока он не будет ошибочным. Пожалуйста, дайте нам знать, что вы найдете.

1 голос
/ 07 ноября 2008

У меня нет немедленного решения, но распространенная проблема в Excel - вздутие живота файлов, потому что один / некоторые / все рабочие листы сохранили все строки размером 64 КБ вместо используемых. Исправление в Excel состоит в том, чтобы выбрать все неиспользуемые нижние строки и удалить их, а затем сохранить электронную таблицу, закрыть и снова открыть. Поэтому я хотел бы изучить угол сохранения дополнительных строк в экспорте и посмотреть, есть ли способ предотвратить это.

0 голосов
/ 27 июня 2016

У меня возникла проблема, из-за которой экспортированные файлы Excel заняли слишком много времени, и они перестали отвечать каждый раз, когда вы нажимаете на ячейку.

Кроме того, дополнительные и объединенные столбцы будут отображаться в экспортированных файлах Excel.

Исправлено то, что мои текстовые поля заголовка выровнялись с началом и концом столбцов таблицы данных чуть ниже. После того как оба были выровнены, в экспортированных таблицах Excel больше не было лишних столбцов, и производительность вернулась к норме.

Вот ссылка, которая помогла мне понять проблему: http://www.codegur.press/12747988/issue-report-export-to-excel-in-rdlc-report

0 голосов
/ 29 мая 2009

Может быть, я отвечаю на ваш вопрос очень поздно. Вот решение для экспорта в CSV.

Вам нужно дать имя, которое вы хотите видеть в заголовке столбца для поля (не имя столбца) в конструкторе.

По умолчанию все текстовые заголовки экспортируются в виде отдельных столбцов вместе со столбцами таблицы, и убедитесь, что вы указали имя Design в свойствах с именем, которое хотите видеть.

Еще одна важная вещь, которую следует отметить при выборе опции DataElementOutput, которая установлена ​​на Авто, что означает, что она будет экспортирована. Вы можете изменить это, если не хотите экспортировать его.

Последнее, но не менее важное ... после экспорта данные выглядят испорченными. Вам нужно выбрать весь первый столбец и перейти к Data tab -> convert text to column -> use the delimiter в качестве запятой и сказать Finish. Это должно решить вашу проблему.

0 голосов
/ 14 ноября 2008

Какой инструмент вы используете при экспорте в Excel?

Мне также удалось уменьшить количество строк в моей рабочей таблице Excel, скопировав ее на другую рабочую таблицу и удалив исходный лист.

Вы также можете попробовать скопировать только данные на вашем листе и вставить их в новую книгу Excel (файл).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...