Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MSRS-Фиксированное количестко строк в таблице / 10 сообщений из 10, страница 1 из 1
11.08.2008, 19:19
    #35481973
pshik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
Мне надо сделать так ,чтобы количестко строк в таблице всегда было 12,независимо от того сколько вернёт Dataset.
Как это сделать?
...
Рейтинг: 0 / 0
11.08.2008, 22:29
    #35482116
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
если в данных есть какое-то ключевое поле, можно попробовать Top N фильтр
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
13.08.2008, 02:26
    #35484237
pshik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
LevSесли в данных есть какое-то ключевое поле, можно попробовать Top N фильтр
---
This posting is provided "AS IS" with no warranties, and confers no rights.

не пойдёт
а если у меня в таблице 8 записей, а мне надо показать в отчёте всегда 12
т.е табель всегда должен быть одного размера,независимо от количества связей
как это сделать с таблицей в RS не знаю
...
Рейтинг: 0 / 0
13.08.2008, 03:15
    #35484248
leff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
А матрицей нельзя?
...
Рейтинг: 0 / 0
14.08.2008, 06:25
    #35486399
rus77
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
Используй @@rowcount() и проверяй сколько у тебя строк вышло по запросу , заноси во временную и потом добавляй сколько тебе надо если строк мало , а если достаточно то используй что тебе советовал LevS
...
Рейтинг: 0 / 0
14.08.2008, 08:56
    #35486505
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
У меня сложилось впечатление что требуется заполнить некий бланк. Его стандартные размеры- рудимент бумажного делопроизводства и, вообще говоря, могут и, по-моему, должны быть оспорены с заказчиком.

Как вариант решения могу предложить использовать в качестве картинки-подложки отчёта отсканенный образ этого бланка и не парится с подсчётом и добавкой лишних строк. А количество строк сверху ограничить TOP n. Естественно, междустрочное расстояние и длина выводимых полей должны быть синхронизированы с картинкой (строчками на отсканенном образе бланка)
...
Рейтинг: 0 / 0
14.08.2008, 09:10
    #35486536
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
А вообще-то можно использовать фичу "слияние" (Merge) из состава MS Office. "Сливать" данные в шаблон (в частности, в виде таблицы), изготовленный из документа MS Word и не иметь дела с отчётными системамми. Читайте справку к MS Office
...
Рейтинг: 0 / 0
14.08.2008, 09:22
    #35486568
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
В SSRS можно попробовать обойтись без картинки-скана, если нарисовать тот же бланк статическими элементами изображения - линиями.
...
Рейтинг: 0 / 0
14.08.2008, 19:18
    #35488486
pshik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
Cпасибо всем.
Сейчас это печатается через Excel,который тащит данные из базы.
Но хотелось бы по "человечески"
Сделал через SQL запрос,что всегда возвращает 12 записей, и если их меньше,то будет лишь NULL.
Работает
Но я хотел бы узнать можно ли как-то это сделать средствами самого RS.
РИсовать линии конечно не буду,слишком сложно
И повторю,что когда записей больше -проблемы нет, а вот когда из 3, а надо в отчёте показать 12,то тогда и есть сложность.
Такое наверное случается редко,когда нужно показать больше чем есть,поэтому и решений простых нет.
...
Рейтинг: 0 / 0
25.08.2008, 15:42
    #35504710
Domninsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSRS-Фиксированное количестко строк в таблице
pshikCпасибо всем.
Сейчас это печатается через Excel,который тащит данные из базы.
Но хотелось бы по "человечески"
Сделал через SQL запрос,что всегда возвращает 12 записей, и если их меньше,то будет лишь NULL.
Работает
Но я хотел бы узнать можно ли как-то это сделать средствами самого RS.
РИсовать линии конечно не буду,слишком сложно
И повторю,что когда записей больше -проблемы нет, а вот когда из 3, а надо в отчёте показать 12,то тогда и есть сложность.
Такое наверное случается редко,когда нужно показать больше чем есть,поэтому и решений простых нет.

Создать табличку ID (1..12) и использовать ее в процедура с cross join

select T1.ID,T2.POLE1,...
from T1
cross join T2
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MSRS-Фиксированное количестко строк в таблице / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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