SSRS выражения SUM между текстовым полем - PullRequest
0 голосов
/ 22 сентября 2018

Я пытаюсь вычислить выражение для SUM двух текстовых полей ssrs, но затем получаю следующую ошибку:

Выражение Value для textrun 'Textbox343.Paragraphs [0] .TextRuns [0]' содержитошибка: [BC30456] «textbox346» не является членом «Microsoft.ReportingServices.ReportProcessing.ReportObjectModel.ReportItems».

Ответы [ 2 ]

0 голосов
/ 22 сентября 2018

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

0 голосов
/ 22 сентября 2018

В сообщении об ошибке говорится, что элемент управления textbox346 не найден.Когда вы говорите, что пытаетесь вычислить SUM для этого текстового поля, вы, вероятно, захотите сделать это в верхнем или нижнем колонтитуле группы, но на этом уровне вы не можете получить доступ к элементу отчета (текстовое поле) на более низком уровне (подробности), потому что их может быть много.

Также: агрегатные функции (например, SUM) не могут работать с выражениями, которые ссылаются на элементы отчета.Значения в таких выражениях должны зависеть только от набора данных.Объем данных можно контролировать, группируя табликс и используя область действия для функции.

Поэтому, если ваше текстовое поле textbox346 (на уровне сведений о группе) связано с выражениями, зависящими только от полей набора данныхиспользуйте то же выражение в SUM furmula в Textbox343 (в верхнем или нижнем колонтитуле группы).

...