|
|
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Народ! ОЧередной вопрос по subtotal в матрице! Смотрела, смотрела, но не нашла ответа..... Можно ли, чтоб в столбцах матрицы выводились цифры, а в итоге - не сумма их, а другое выражение (мне нужно сравнивать эту сумму с пороговым значением и выводить "сдал/не сдал")? Помогите, если кто знает.... Спасибо заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 09:53 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Можно! Но лучше это сделать не средствами Reporting а сразу в SQL-запросе. Вычисляемое поле: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2008, 16:40 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Может я не правильно поняла.... надеюсь, мы оба говорим о subtotal матрицы. я добавляю subtotal в матрицу и она автоматически считает сумму значений столбцов по строке. А мне нужно, чтоб в subtotal выводилось "сдал/не сдал" в зависимости от условия. Как изменения в select изменят значение подытога? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 10:41 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Я говорю о варианте считать вычисляемое поле не средствами Reporting, а средствами SQL. В <условии> ставить (A+B+C+...) > D А в отчете - просто отображать значение вычисленного поля [PassFlag]. Это конечно всего лишь один из возможных вариантов, но он представляется мне наиболее разумным и простым. С моей точки зрения, средства Reporting надо применять лишь тогда, когда результат затруднительно получить средствами SQL. У вас фиксированное (заранее известное) количество столбцов в отчете или нет? Тогда зачем вообще матрица? Достаточно таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.10.2008, 16:57 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Нет, не фиксированное. Число столбцов будет зависеть от параметра (их может быть несколько, и групп столбцоы тоже может быть несколько) .Тут без матрицы не обойтись, я уже пробовала. И вычисляемый столбец не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2008, 11:51 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Гы! Ну тогда дерзайте. Я лично, увы, с матрицами пока вплотную не сталкивался. Будет интересно узнать результат. Рекомендую документацию: Нужна русская документация по SQL Reporting Services. С налёту могу лишь сказать, что скорее всего Ваш subtotal можно посчитать средствами SQL, но скорее всего это будет неоптимально. Думаю здесь как раз удобнее средства Reporting. Работа с областями данных матрицы Добавление подытогов Для добавления в матрицу подытога добавьте подытог в отдельную группу внутри матрицы. Группы не имеют подытогов по умолчанию. Чтобы добавить подытог в группу, щелкните правой кнопкой мыши заголовок столбца или строки группы и выберите Подытог. В результате откроется новый заголовок для подытога. Службы Reporting Services вычислят подытог, основанный на статистическом выражении в ячейке данных для группы. Дополнительные сведения о статистических функциях см. в разделе В Вашем случае статистической функцией вероятно будет что-то вроде: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.10.2008, 15:39 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
UP-ну тему. Автор разобрался, как это сделать? У меня похожая задача. Если я нахожусь на уровне fields - нужно использовать значение одного столбца, если на уровне subtotal - значение другого. Что бы такое указать в IIF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2009, 13:16 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
Добрый день. Для автора тема уже неактуальна, но может кому понадобится. Столкнулся с подобной проблемой, только мне нужно было в матрице выводить только положительные числа (Приход, Расход), а в итогах сумму=Приход-Расход и что бы она могла иметь отрицательное значение. После долгих мучений решил проблему следующим образом: =Format(IIF(InScope("matrix1_VidPay"),Sum(Abs(Fields!Pay.Value)),Sum(Fields!Pay.Value)),"#,## \р\у\б\.") Где: matrix1_VidPay - верхний уровень группировки Fields!Pay.Value - суммируемое значение Т.е. выражение InScope("matrix1_VidPay") истинно только для тела матрицы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2009, 15:00 |
|
||
|
Subtotal матрицы!Вопрос!
|
|||
|---|---|---|---|
|
#18+
puhh, Думаю примерно следующее: IIF(InScope("fields"),"AAA","BBB") IIF(InScope("subtotal"),"BBB","AAA") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2009, 15:06 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35597387&tid=1536164]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 308ms |

| 0 / 0 |
