Visual Studio 2008 Report Designer (сложная главная книга) - PullRequest
0 голосов
/ 19 августа 2011

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

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

Фактический бюджет с начала года Разница в бюджете с начала года

Состояние счета в бюджете на весь год

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

Оператор My where выглядит примерно таки заботится о текущем фактическом периоде и номере счета:

, где (gl_master.acct_cde = gl_master_comp_v.acct_cde) и
(gl_master.budget_officer = budget_off_mstr.budget_officer) и
((gl_master_comp_v1ct)= '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 Ответ

0 голосов
/ 23 августа 2011

Я разобрался.

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

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

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