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")