Visual Studio 2008 Report Designer (сложная главная книга)

Я объединяю отчеты для создания единого отчета Главной книги, в настоящее время он состоит из 84 отдельных отчетов. Моя идея заключается в том, что у конечного пользователя будет выпадающий список для отдела и месяца. Это мои столбцы:

Номер счета Описание счета Текущий период Фактический

С начала года Фактический бюджет с начала года

Общее состояние счета бюджета YR

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

Мое утверждение where выглядит примерно так и учитывает текущий период и номер счета:

Где ( gl_master.acct_cde = gl_master_comp_v.acct_cde) и
( gl_master.budget_officer = budget_off_mstr.budget_officer) и
( ( gl_master_comp_v.acct_comp1 = '01') И
( budget_off_mstr.budget_officer IN (@BudgetOfficer))) И ((@Month = 1 AND gl_master.post_bal_mon_1) ИЛИ (@Month = 2 И gl_master.post_bal_mon_2)...

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

Спасибо за понимание. Если вы сделали что-то подобное до того, как маленький образец этого будет очень полезен.

1 ответ

Решение

Я решил это.

Это нужно сделать в вычисляемом поле в наборе данных. Затем можно внести сумму на поле в текстовом поле.

маленький кусок вычисляемого поля:

=Cdec(Switch(Parameters!Month.Value = 1, Fields!post_bal_mon_1.Value,
Parameters!Month.Value = 2, Fields!post_bal_mon_2.Value + Fields!post_bal_mon_1.Value, 
Parameters!Month.Value = 3, Fields!post_bal_mon_3.Value + Fields!post_bal_mon_1.Value + Fields!
post_bal_mon_2.Value, 
Parameters!Month.Value = 4, Fields!post_bal_mon_4.Value + Fields!post_bal_mon_1.Value + Fields!  
post_bal_mon_2.Value + Fields!post_bal_mon_3.Value,...)) 

текстовое поле для суммы (я помещаю это в нижний колонтитул):

=SUM(Fields!post_bal_mon_1.value, "DataSet1")
Другие вопросы по тегам