2015-08-20 3 views
0

У меня есть два текстовых поля, часть большей матрицы, которые вычисляют значения на основе суммирующих запросов с критериями фильтрации.Использование отчетов SSRS для создания процента

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

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

Попытка выполнить вычисление с помощью переменных отчета путем передачи отчетных данных, а затем вычисления дает еще менее согласованную ошибку. Значение выражения Variable (blah), используемое для языка «body», относится к элементу отчета. Значения переменных не могут использоваться в выражениях языка отчета ».

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

ответ

0

попробуйте выполнить все ваши вычисления в sql и указать поля в SSRS. Недавно я столкнулся с подобной проблемой, и именно так я и сделал.

Попробуйте использовать код VB для выполнения расчетов.

+0

Некоторые из запросов не в SQL, они находятся в кубе данных MDX, и я бы предпочел не добавлять скрытые строки или столбцы в матрицу, если я могу помочь. Если вычисления выполняются в дополнительных столбцах, будь то с выражениями vb.net или чем-то еще, я могу, по-видимому, ссылаться только на них, используя отчетные элементы из заголовка, что еще больше распутает макет отчета. Если бы я создал дополнительные SQL-запросы только для создания строк, это замедлит отчет и сделает код messier. – RET

+0

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

+0

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

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