3

Существует шаблон отчета RDL для служб отчетов SQL Server.
Мне нужно установить значение для ячейки в таблице в шаблоне отчета, которое должно быть рассчитано из других значений в отчете.
Когда отчет экспортируется в файл Excel, мне нужно увидеть формулу Excel в этой ячейке.Как вставить формулу Excel в ячейку в построителе отчетов 3.0?

Пример:

1) шаблон Пример отчета с таблицей трех столбцов. Первая ячейка должна быть суммой вторые и третий: step 1

2) Я установил выражение для первого столбца, чтобы воспроизвести формулу первенствовать в выходном отчете:

step 2

3) Когда отчет был экспортирован в файл Excel Я вижу, необработанный текст формулы в ячейке: step 3 4), но когда я нажимаю на значении в первенствовать формулу входной ячейки преобразуется в правильное значение: step 4

+0

SSRS не является Excel, поэтому вы не можете использовать ссылки на ячейки Excel. – DavidG

+0

@DavidG Я знаю, но мне нужно использовать любое обходное решение для реализации ссылок на ячейки. Таким образом, Excel правильно интерпретировал эту формулу, но после того, как я нажимаю на значение ячейки. – asolovyov

+0

Вы можете использовать выражения SSRS, но они будут экспортироваться как значения, а не формулы, показанные в Excel. – DavidG

ответ

5

Поддержка формул Excel по состоянию на конец SSRS 2008 (см. Breaking Changes in SQL Server Reporting Services).

Нет Формула поддержки в Excel

В более ранних версиях служб Reporting Services, была ограниченная поддержка для перевода выражений в RDL для формул Microsoft Excel. В этот выпуск, когда вы экспортируете отчет в Excel, выражения RDL: не переведены в формулы Excel.

Если вам действительно нужно иметь формулы в файле первенствовать и не может использовать SSRS 2005, вы можете сделать следующее временное решение:

  • Append дополнительный ' перед каждой формулой (например: ="'=C3+B3") в своем докладе
  • Открыть экспортируемый файл Excel
  • Выполните поиск и замена, чтобы удалить ведущий '

Но это не подходит для всех случаев ...

+1

Я не смог заменить символ, но если я установил значение = «SOME_KEY_STRING = C3 + B3», я успешно заменил «SOME_KEY_STRING =» на «=», а затем формулы работают. Благодарю. – asolovyov

1

Невозможно экспортировать формулы Excel из служб отчетов SQL Server. Единственное, что вы можете сделать, это использовать стандартные выражения SSRS, но они будут экспортироваться в виде значений в Excel (и в любом другом формате экспорта.)

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