|
|
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Добрый день. В отчете Reporting Services есть таблица с заказами и суммами этих заказов. Примерно это выглядит так: Заказ Сумма Валюта 1 45 руб 2 67 долл 3 13 долл Мне в конце отчета надо подсчитать колво заказов и общую сумму по валютам, т.е Заказов 2 на сумму 80 долл. Заказов 1 на сумму 45 руб Я это сделала с помощую дополнительных таблиц в конце документы через группу, но мне кажется что можно как-то по другому, например через текстовое поле в котором написать выражение, но у меня никак не выходит. Если кто-то уже этим занимался, помогите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2006, 10:12 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Мне кажется, дополнительные таблицы сдесь не нужны, достаточно сделать группы по валютам и SUM() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2006, 10:03 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Я повторюсь, но все же когда делаешь группировку, на сколько я знаю, данные в таблице сотрируются и по каждой группе можно выдать сумму, а мне надо В КОНЦЕ ДОКУМЕНТА выдать две такие записи.... как итог. Но как это сделать я не знаю... :-(((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2006, 16:50 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
ну так группировку нужно сделать по валюте, получите 2 результата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2006, 17:00 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
При группировке, результаты по группе выдаюся на сколько я знаю после самой группы. Может есть конечно какое-то свойство, которое позволяет выдать данные в самом конце документа - ЧТО МНЕ И НАДО!!!!! Ребят неужели никто этого не делал....????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 17:05 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Может я не знаю об особенностях использования групп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 17:12 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Объявляете две shared переменных и создаете вычисляемое поле в котором в зависимости от типа валюты накапливаете суммы в переменных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 17:14 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
может я что то не понял? только почему нельзя просто создать "Running Total Field" ? выбрать поле для ссумирования и формулу для выбора какие сумировать а какие нет наприер рубли ссумировать и доллары нет, потом такое же поле создать для долларов проблем не должно быть.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 14:40 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Добрый день. У меня встречный вопрос: а как создается "Running Total Field" в Reporting Services???? Я новичек и не знаю многих вещей, расскажите пожалуйста..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 15:55 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
просто участник обсуждения Kwasti не обратил внимания на то, что обсуждается Reporting Services, но не Crystal Reports... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 16:35 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Прохожий_111 мне предложил объявить две shared переменные и создать вычисляемое поле в котором в зависимости от типа валюты накапливаете суммы в переменных. Я пробовала не вышло. Кто-нибудь может сбросить ссылку на описание как это делается?????? (или же описать) Помогите пожалуйста... Ну не ужели этого никто не делал???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2006, 16:41 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Creating running totals using a formula If you have suppressed data, or your data is based on a formula that occurs WhilePrintingRecords, you should create a running total formula rather than using the Create Running Total Field dialog box. When you create a running total manually, you need to create three formulas: A summary formula. A reset formula to set a variable to zero. A display formula to display the variable. In the following procedure, you will create a report that performs the following functions: Maintains a running total of customer orders. Groups customer orders and resets the running total for each group. Displays the subtotal for each order (the last running total for that order). To create running totals using a formula Create a report using the sample data, Xtreme.mdb. Link the Customers and Orders tables and place the following fields from left to right in the Details section: {customer.CUSTOMER NAME} {orders.ORDER ID} {orders.ORDER AMOUNT} On the View menu, click Field Explorer. Select Formula Fields in the Field Explorer dialog box and click New. Name the formula "RunningTotal" and click Use Editor. The Formula Workshop appears with Formula Editor active. Enter the following into the Formula box: WhilePrintingRecords; CurrencyVar Amount; Amount := Amount + {orders.ORDER AMOUNT}; Click the Save and close button on the Formula Workshop. Place this formula in the Details section of your report, just to the right of the {orders.ORDER AMOUNT} field. This formula prints the running total of the values in the Order Amount field. On the Insert menu, click Group and group the report on the {customer.CUSTOMER NAME} field. In the Formula Workshop, create "AmountReset": WhilePrintingRecords; CurrencyVar Amount := 0; This formula says: Set the value in the Amount variable to 0. Place this formula in the Group Header #1 section of your report. Because the Group Header #1 section appears once for every group, @AmountReset will execute each time the group changes. Thus, the Amount variable is reset to 0 each time a new group begins. Select the @AmountReset formula on the report and use the Format Editor to suppress it so that it will not appear in the final print-out. In the Formula Workshop, create "AmountDisplay": WhilePrintingRecords; CurrencyVar Amount; This formula simply displays the current value of the Amount variable at any time. Place this formula in the Group Footer #1 section of your report. Because the Group Footer #1 section appears once for every group, @AmountDisplay will execute each time a group ends. Thus, the value stored in the Amount variable will be printed each time the group changes. Note: This formula prints the same value that @RunningTotal prints as the running total for the last record in each group. But since it is printing it in the Group Footer section, it acts as a group subtotal, not as a running total. On your report, each row in the running total column displays the current record value added to the previous values. The running total starts fresh with each new group, and the final running total for each group becomes the subtotal for that group. Поищите эту статью в хелпе к Crystal Report, в десятом она находится Runing Totals-Creating running totals using a formula. Возможно на основе этой статьи можно достич желаемого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 09:41 |
|
||
|
Подсчет итогов
|
|||
|---|---|---|---|
|
#18+
Как вариант: напиши функцию в RS, а пoтом по ней сумму. Аля... Function CurUSD (ByVal pCurrency as String, ByVal pAmount as Decimal) as Decimal Return iif(pCurrency = "USD", pAmount, 0) End Function А в ячейке =Sum(Code.Cash(Fields!CurrencyType.Value, Fields!Amount.Value)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 15:07 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=34158241&tid=1538368]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 362ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...