У меня есть отчет с такой таблицей:
UserCode|RecordID|OriginatingBranch|OriginatingAccount|HomingBranch|HomingAccount|Amount|ActionDate|SeqNo|Onus|Homedback
Последние два столбца являются логическими, они содержат либо Y, либо N. Фактически, столбец Onus будет содержать только Ys. Мне нужно иметь промежуточный итог в конце каждой страницы, показывающий, сколько существует транзакций Onus и их стоимость, и то же самое для транзакций Onus.
Я пробовал несколько вещей, включая все описанное здесь, но когда я пытаюсь это сделать, в моем отчете остается невзрачный #Error
. У меня нет ошибок, журналов или чего-то еще, только #Error
, где у меня должен быть номер.
Теперь пытаюсь ответить от здесь, в котором говорится:
Добавьте дополнительный столбец и введите это выражение: = Runningvalue (Fields! YourValue.Value, Sum, «yourtable1») и установите для его свойства hidden значение true.
В верхнем или нижнем колонтитуле страницы используйте выражение: = Last (ReportItems! Textbox12.Value), чтобы получить промежуточный итог по всем предыдущим страницам (предположим, что строкой сведений в приведенном выше столбце является текстовое поле12)
Я положил это в свою таблицу, это мое выражение:
=RunningValue(IIF(Fields!HomedBack.Value="Y", Fields!Amount2.Value, 0),Sum,"Items")
//my tablix is called "Items" and my "Amount" field is a formatted string,
//the actual value is kept in "Amount2"
И о чудо, я снова получаю знаменитый #Error
. Моя первая строка содержит 0, а каждая следующая строка содержит #Error
.
Я должен отметить, что я не просматриваю отчет в браузере или в интерактивном режиме, или что-то в этом роде, я использую старую библиотеку отчетов моей компании, которая ужасна и должна быть переписана (я хочу), и в значительной степени для этого требуется набор данных и RDLC и выводит его в PDF.
Что-то явно не так с моим выражением лица? Я новичок в RDLC, поэтому чувствую, что упускаю что-то глупое. Также есть ли способ показать, что на самом деле означают или соответствуют эти #Error
?
Еще одно замечание: я разработал свой RDLC в VS2013, если это имеет значение.