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

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

Как вариант решения могу предложить использовать в качестве картинки-подложки отчёта отсканенный образ этого бланка и не парится с подсчётом и добавкой лишних строк. А количество строк сверху ограничить TOP n. Естественно, междустрочное расстояние и длина выводимых полей должны быть синхронизированы с картинкой (строчками на отсканенном образе бланка)
...
Рейтинг: 0 / 0
MSRS-Фиксированное количестко строк в таблице
    #35486536
Ghola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще-то можно использовать фичу "слияние" (Merge) из состава MS Office. "Сливать" данные в шаблон (в частности, в виде таблицы), изготовленный из документа MS Word и не иметь дела с отчётными системамми. Читайте справку к MS Office
...
Рейтинг: 0 / 0
MSRS-Фиксированное количестко строк в таблице
    #35486568
Ghola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SSRS можно попробовать обойтись без картинки-скана, если нарисовать тот же бланк статическими элементами изображения - линиями.
...
Рейтинг: 0 / 0
MSRS-Фиксированное количестко строк в таблице
    #35488486
pshik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cпасибо всем.
Сейчас это печатается через Excel,который тащит данные из базы.
Но хотелось бы по "человечески"
Сделал через SQL запрос,что всегда возвращает 12 записей, и если их меньше,то будет лишь NULL.
Работает
Но я хотел бы узнать можно ли как-то это сделать средствами самого RS.
РИсовать линии конечно не буду,слишком сложно
И повторю,что когда записей больше -проблемы нет, а вот когда из 3, а надо в отчёте показать 12,то тогда и есть сложность.
Такое наверное случается редко,когда нужно показать больше чем есть,поэтому и решений простых нет.
...
Рейтинг: 0 / 0
MSRS-Фиксированное количестко строк в таблице
    #35504710
Domninsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
10 сообщений из 10, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / MSRS-Фиксированное количестко строк в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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