2014-11-23 5 views
0

Я оцениваю автора Office для следующей проблемы, с которой мы сталкиваемся с экспортом excel SSRS. Может ли кто-нибудь сообщить, как мы можем использовать OfficeWriter для решения этой проблемы.Помогите officewriter разрешить экспорт excel SSRS (с объединенными ячейками) вопрос строки-высоты

Заявление о проблемах: Наш клиент требует отчета с вложенными группами в формате excel. Они используют этот отчет для анализа и дальнейших манипуляций. Из-за вложенных групп строки и столбцы объединяются, а высота строки автоматически не корректируется к тексту. Поэтому текст в этих ячейках не отображается.

Я понимаю, что это можно сделать с помощью макроса или передачи отчета через код ExcelApplication. Но я хочу понять, можно ли это сделать, используя собственный отчет SSRS (с дизайном, созданным в построителе отчетов), и просто передать этот файл excel в кусок кода (либо макрос, либо excel-приложение). Или, если мне нужно будет переписать формат отчета в OfficeWriter Designer в качестве шаблона и этот шаблон будет отправлен в код во время выполнения.

+0

Не уверены, если это решает проблему, но вы могли бы просто передать отчет ExcelApplication и сделать Автоподбор, который должен регулировать высоту строки. –

+0

Спасибо Сэм. Это то, что я хотел бы сделать, но для этого мне все еще нужно создать ExcelTemplate, а затем передать его в код или я могу использовать свой экспорт excel для SSRS для перехода к ExcelApplication? Я не совсем уверен, как это реализовать. – Gayatri

+0

Перемещенный комментарий, чтобы ответить, теперь, когда я понимаю ваши потребности. –

ответ

0

Вы можете избежать проблемы с слиянием ячейки excel, поставив каждый элемент управления в соответствие с следующим элементом управления во время разработки отчета. Взгляните на CELL MERGING ISSUE IN EXCEL EXPORT

+0

Спасибо Aftab. Я не могу избежать слияния ячеек, так как в моем отчете есть вложенные таблицы, поэтому я должен был бы выполнить некоторую пост-обработку отчета. – Gayatri

0

Я не уверен в вашей точной инфраструктуре, но ExcelApplication может открыть файл excel из потока или диска. Вы можете вызвать службы отчетов через вызов веб-службы и передать сгенерированный файл SSRS в ExcelApplication. В этом случае вам не нужно будет использовать ExcelTemplate, но для вызова WebService вам может понадобиться средний человек.

См SoftArtisans документация по этим http://blog.softartisans.com/2013/05/13/kb-how-to-open-a-report-from-sql-server-reporting-services-with-the-application-object/

Смежные вопросы