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

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

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

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

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

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

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

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

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


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

Какое "Имя набора данных" имеют листы? Суммирование будет происходить для листов.
...
Рейтинг: 0 / 0
SQL Server Reporting Services - как сделать перенос суммы?
    #35362434
vlsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, ну уже припекает, а решения все нет.
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
SQL Server Reporting Services - как сделать перенос суммы?
    #35363440
rus77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если тебе , нужно на листе показывать отдельный вид товара , то можно поиграться с list и получится подсчет с нарастающим итогом .
делаешь list и в нем делаешь группировку по виду товара ,создаешь таблицу в листе и для каждого вида у тебя будет отдельная таблица.
...
Рейтинг: 0 / 0
SQL Server Reporting Services - как сделать перенос суммы?
    #35363821
vlsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сгруппировать по видам товара могу, но на одном листе может уместиться не одна группа а полторы или только пол-группы

Код: 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
SQL Server Reporting Services - как сделать перенос суммы?
    #35364186
shady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сомневаюсь, что такое получится используя только RS. Скорее прийдется делать симбиоз из RS и хранимки на стороне сервера
...
Рейтинг: 0 / 0
SQL Server Reporting Services - как сделать перенос суммы?
    #35364365
vlsaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранимку сделать нет проблем.

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

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


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