Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SQL Server Reporting Services - как сделать перенос суммы? / 13 сообщений из 13, страница 1 из 1
04.06.2008, 17:03
    #35354661
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Есть табличка.
Размещается в Body документа.

Вопросы.
1. Как определить, что тело таблицы расположено более, чем на 1 листе?
Не вся таблица, а именно тело.

2. Если тело таблицы расположено более, чем на одном листе, то
как считать суммы по листу?
...........................................
Например на первом листе
цена 100р
цена 100р
цена 150р
преренос суммы: 350р
...........................................
На второй странице
преренос суммы: 350р
цена 200р
цена 100р
цена 50р
перенос суммы: 700р
...........................................
последняя страница
перенос суммы: 700р
цена 250р
цена 100р

Итоговая сумма: 1050р
...........................................

Как такое сделать?
Самое главное, как определить, на скольких страницах расположено тело таблицы?
Зеленый я во всем этом. Тока начал копать.
Помогите плизззз.
...
Рейтинг: 0 / 0
04.06.2008, 17:47
    #35354808
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Ну хотя бы, как достать из таблички до глобальной переменной
Globals!PageNumber

Не дает. Почему-то только из шапки или подвала :(
...
Рейтинг: 0 / 0
05.06.2008, 08:02
    #35355559
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
По первому не совсем понятно, но попробуйте посмотреть функцию RunnigValues
По второму. Это так и должно быть, ничего не поделать.
...
Рейтинг: 0 / 0
06.06.2008, 17:11
    #35360199
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Электронная документация по SQL Server 2005 (сентябрь 2007 г.)
RunningValue Property

В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.

Взято отсюда
...
Рейтинг: 0 / 0
06.06.2008, 17:50
    #35360343
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
RunningValue(Expression, Function, Scope)
Параметры
....

(String) Имя набора данных , группирования или области данных , содержащих элементы отчета, к которым применяется статистическая функция. Если указан набор данных, то текущее значение не сбрасывается по всему набору данных. Если указано группирование, то текущее значение сбрасывается при изменении выражения группы. Если указана область данных, то текущее значение сбрасывается для каждого нового экземпляра области данных.


Т.к. должна идти нарастающая сумма по листам. Наверно агр. функция Sum()
Группировка тут не при чем. Она отпадает
Область данных тоже не подходит, т.к. для каждой области данных ,будет суммироваться с нуля.
Остается только "Имя набора данных" .

Какое "Имя набора данных" имеют листы? Суммирование будет происходить для листов.
...
Рейтинг: 0 / 0
07.06.2008, 17:41
    #35362434
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Народ, ну уже припекает, а решения все нет.
SOS, HELP
Как сделать хотя бы нарастающий итог по строкам?
Например:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Товар Цена  Нарсатающая цена
 aaa       1         1 + 0  =  1 
 aaa       3         3 + 1  =  4 
 aaa       1         1 + 4  =  5 
 aaa       2         2 + 5  =  7 
 aaa       2         2 + 7  =  9 
 aaa       1         1 + 9  =  10 
 aaa       1         1 + 10 =  11 

11 в конце таблицы это будет итоговая сумма всех цен.

Уже ВысоцкийВсе мозги разбил на части, все извилины заплёлно не знаю, как сделать. Опыта еще мало. Только пару недель.
...
Рейтинг: 0 / 0
09.06.2008, 06:46
    #35363440
rus77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Если тебе , нужно на листе показывать отдельный вид товара , то можно поиграться с list и получится подсчет с нарастающим итогом .
делаешь list и в нем делаешь группировку по виду товара ,создаешь таблицу в листе и для каждого вида у тебя будет отдельная таблица.
...
Рейтинг: 0 / 0
09.06.2008, 11:08
    #35363821
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Сгруппировать по видам товара могу, но на одном листе может уместиться не одна группа а полторы или только пол-группы

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Начало страницы  1 
Группа1 .....................
- Товар  1 
- Товар  2 
- Товар  3 
Конец группы  1 

Группа2 ....................
- Товар  1 
- Товар  2 
- Товар  3 
- Товар  4 
- Товар  5 
...
- Товар  24 
Конец страницы: Сумма цен по товарам на странице  1  =  1234 
=================================================

Обратите внимание, группа 2 еще не законцилась, а сумму по цене
уже нужна. Как тут может помочь List не очень понятно. Да и сам смысл такой группировки
только естетический.

Нужна идея, как суммировать не по группам, а по страницам.
Т.к. группы довольно большие и на странице, в большинстве случаев, будутет вмещаться не вся
группа.
...
Рейтинг: 0 / 0
09.06.2008, 13:08
    #35364186
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Сомневаюсь, что такое получится используя только RS. Скорее прийдется делать симбиоз из RS и хранимки на стороне сервера
...
Рейтинг: 0 / 0
09.06.2008, 14:00
    #35364365
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Хранимку сделать нет проблем.

Но что она должна делать?
...
Рейтинг: 0 / 0
09.06.2008, 14:19
    #35364453
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Выводить подитоге по группам, разбитым на нужное тебе количество строк на листе. Геморрой еще тот, но подругому вряд ли что - то получится сделать.
...
Рейтинг: 0 / 0
09.06.2008, 16:24
    #35364969
vlsaf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Строк на листе м.б. разное кол-во.
Т.к. наименование товара м.б. длинным и система разобъет его на несколько строк.

Значит решения нет?
...
Рейтинг: 0 / 0
09.06.2008, 16:44
    #35365042
shady
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server Reporting Services - как сделать перенос суммы?
Возможно есть. Как сделать, я лично, к сожалению не знаю.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SQL Server Reporting Services - как сделать перенос суммы? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]