powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS как напечатать несколько копий с увеличением счетчика
15 сообщений из 15, страница 1 из 1
RS как напечатать несколько копий с увеличением счетчика
    #37185739
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
Как в RS напечать несколько копий ,чтобы в одном месте работал счетчик. Например, мне надо распечатать несколько этикеток с надписью Место 1 из 40,место 2 из 40 ,место 3 из 40 и тд. всего должно получитьс 40 этикеток
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37185830
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как должен увеличится счетчик, если несколько пользователей отправят на печать один и тот же отчет? Предположим сразу 40 пользователей?
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37185972
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
нет, должен быть отчет, задаешь параметр кол-во мест, напиример 40. И должно распечататься 40 этикеток с надписью 1 из 40,2 из 40,3 из 40 и тд. .
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37185979
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
там от пользователей не зависит, мне надо чтоб при вызове отчета распечаталось 40 отчетов, но с разной надписью от 1 до 40
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37186017
buven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. если все 40 пользователей отправят на печать отчет - получите 40*40=1600 этикеток... Ну это лирика.

-Печатает у вас кто?
-Клиент.
-Счетчик должен измениться когда?
-При нажатии кнопки "Печать".
-Родное веб приложение RS перехватывает действие нажатия на кнопку "Печать"?
-Нет.
-Вывод: нужно написать собственного клиента с блэкджеком и кефиром.

P.S.
-А если пользователь указал ручками, что хочет 40 копий - он получит 40 копий с меткой "1 из 40"?
-...
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37186056
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
неа дл меня слишкм сложно это. Может как то попроще. Может как то выкрыучиваться типа 40 страниц печатать и типа счетчик страниц использовать? даже не знаю как поступить.
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37186151
Например, мне надо распечатать несколько этикеток с надписью Место 1 из 40,место 2 из 40 ,место 3 из 40 и тд. всего должно получитьс 40 этикеток
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
-- Можно на стороне сервера.
declare @val int
set @val =  40 

;with cte as (
 select cast('Место 1 из 1' as varchar(max)) [Mesto],  1  [cnt]
 union all
 select 'Место ' + cast(cnt+ 1  as varchar(max)) + ' из ' + cast(@val as varchar(max)), cnt+ 1 
 from cte
 where cnt < @val
)
select Mesto from cte
option (maxrecursion  0 )
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37186160
Sorry.
Строку
Код: plaintext
1.
 select cast('Место 1 из 1' as varchar(max)) [Mesto],  1  [cnt]
Правильнее записать так:
Код: plaintext
 select 'Место 1 ' + ' из ' + cast(@val as varchar(max)) [Mesto],  1  [cnt]
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37186239
Распечатаем в несколько колонок для экономии бумаги

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
declare @val int, @gr int
set @val =  40 
set @gr =  5 

;with cte as (
 select 'Место 1 ' + ' из ' + cast(@val as varchar(max)) [Mesto],  1  [cnt],  1  [gr],  1  [num]
 union all
 select 'Место ' + cast(cnt+ 1  as varchar(max)) + ' из ' + cast(@val as varchar(max)), cnt+ 1 , cnt/@gr+ 1 , num%@gr+ 1 
 from cte
 where cnt < @val
)
select max([ 1 ]) [st1], max([ 2 ]) [st2], max([ 3 ]) [st3], max([ 4 ]) [st4], max([ 5 ]) [st5] from (
--select * from (
 select *
 from cte
 pivot (max(mesto) for num in ([ 1 ],[ 2 ],[ 3 ],[ 4 ],[ 5 ])) pvt
) t
group by gr
option (maxrecursion  0 )
Результат:
st1st2st3st4st5Место 1 из 40Место 2 из 40Место 3 из 40Место 4 из 40Место 5 из 40Место 6 из 40Место 7 из 40Место 8 из 40Место 9 из 40Место 10 из 40Место 11 из 40Место 12 из 40Место 13 из 40Место 14 из 40Место 15 из 40Место 16 из 40Место 17 из 40Место 18 из 40Место 19 из 40Место 20 из 40Место 21 из 40Место 22 из 40Место 23 из 40Место 24 из 40Место 25 из 40Место 26 из 40Место 27 из 40Место 28 из 40Место 29 из 40Место 30 из 40Место 31 из 40Место 32 из 40Место 33 из 40Место 34 из 40Место 35 из 40Место 36 из 40Место 37 из 40Место 38 из 40Место 39 из 40Место 40 из 40
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37187246
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LLL, может быть таблица + подотчет + параметр(счетчик)?
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37187318
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
Vitaly86 ,а поподробнее можно ?

А просто процедурой не пойвут я думаю, мне каждую надпись надо на отдельной странице и еще одинаковую инфу напечатать и штрихкод.
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37187378
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LLLVitaly86 ,а поподробнее можно ?

А просто процедурой не пойвут я думаю, мне каждую надпись надо на отдельной странице и еще одинаковую инфу напечатать и штрихкод.Есть отчет. у него входной параметр "счетчик". Есть в торой отчет. В нём таблица. В таблице одна строка в ней subreport. В subreport передаем номер строки.
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37187487
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
надо попробывать, сподотчетами не работала еще
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37187494
Vitaly86
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LLL, чтобы на отдельных страницах печатались можно субрепорт ещё в rctangel обернуть
...
Рейтинг: 0 / 0
RS как напечатать несколько копий с увеличением счетчика
    #37194305
LLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LLL
Гость
всем спасибо, решила свой вопрос с помощью скуля и таблички
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS как напечатать несколько копий с увеличением счетчика
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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