2009-06-09 1 views
4

Я хочу, чтобы пользователь мог экспортировать отчет службы отчетов в Excel. Вопрос, который у меня есть, заключается в том, как указать формулу в службе отчетов, которая затем присутствует в качестве столбца Excel в экспортированном файле?Как я могу экспортировать отчет службы отчетов, чтобы преуспеть с встроенными вычислениями в столбцах excel?

В настоящее время все, что я могу показать, это конечные результаты отчета служб Reporting Services, но мне нужно, чтобы пользователь манипулировал столбцом на выходе Excel и рассматривал динамические результаты. Очевидно, что они могли постоянно добавлять формулы Excel после каждого экспорта, но я бы скорее автоматизировал весь процесс.

Thanks,

Brian.

ответ

1

Формулы, используемые в ReportViewer, автоматически преобразуются при рендеринге в Excel. Вы также можете использовать OmitFormulas, используя DeviceInfo, если требуется, во время процесса рендеринга.

Для получения дополнительной информации о том, как происходит преобразование, проверить http://msdn.microsoft.com/en-us/library/aa178946(SQL.80).aspx

+0

Я не понял, что автоматическое преобразование происходило. Мои ячейки в настоящее время заполняются с использованием выражений, основанных на базовом источнике данных, и я не заметил каких-либо конкретных выражений в экспортированном листе Excel. Должно ли выражение быть основано на других ячейках, а не на полевых данных, чтобы выражение переносилось в экспорт? Если это так, как мне адресовать содержимое другого столбца в службах Reporting Services, а не обращаться к фактическим данным как к полям? XXXXXX? – 2009-06-09 13:54:03

+0

Существует множество функций Excel, которые не поддерживаются методом рендеринга. Если вам нужно сделать некоторые дополнительные манипуляции, которые не могут быть выполнены, вам нужно будет искать вызов сгенерированного файла Excel через COM. – jgallant

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