Я работаю над отчетом для моего работодателя, где конечным продуктом является отчет SSRS, но который почти ВСЕГДА будет экспортирован в Excel для дальнейшей обработки. В этом отчете есть строка, которая на самом деле является просто строкой вычислений на основе других значений ячеек.
Я читал, что службы Reporting Services могут «вычислять» формулы Excel, а также генерировать и вставлять их, где это возможно, при условии, что ваши выражения для значения ячейки не содержат ссылок на поля базы данных, только ссылки на элементы отчета.
Ну, я сделал это, и я все еще не могу получить формулы, чтобы пройти. Я пытался отобразить отчет всеми возможными способами, и я попытался изменить параметры DeviceInfo, чтобы включить параметр OmitFormulas
, установленный в False
, и все же я оказался пустым. Я даже пытался создать ОЧЕНЬ простой табличный отчет с жестко закодированными значениями, и даже тогда я не получаю формул.
Вот пример выражения из моего отчета:
=(ReportItems!Balance2.Value + ReportItems!Supply3.Value) - ReportItems!Demand3.Value
Моей средой является VS 2008 (полностью исправленный / обновленный), работающий на SSRS 2008 (не полностью исправленный). Я разговаривал с администратором сервера, и он говорит, что на нем запущен CU1 (думаю, точно не помню). Excel нашей компании - версия 2007.
Я действительно нахожусь в своем уме, поэтому я надеюсь, что кто-то там уже имел дело с этим и может дать мне ответ. Спасибо!