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

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

P.S.
-А если пользователь указал ручками, что хочет 40 копий - он получит 40 копий с меткой "1 из 40"?
-...
...
Рейтинг: 0 / 0
28.03.2011, 15:59
    #37186056
LLL
LLL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS как напечатать несколько копий с увеличением счетчика
неа дл меня слишкм сложно это. Может как то попроще. Может как то выкрыучиваться типа 40 страниц печатать и типа счетчик страниц использовать? даже не знаю как поступить.
...
Рейтинг: 0 / 0
28.03.2011, 16:35
    #37186151
RS как напечатать несколько копий с увеличением счетчика
Например, мне надо распечатать несколько этикеток с надписью Место 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
28.03.2011, 16:38
    #37186160
RS как напечатать несколько копий с увеличением счетчика
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
28.03.2011, 17:08
    #37186239
RS как напечатать несколько копий с увеличением счетчика
Распечатаем в несколько колонок для экономии бумаги

Код: 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
29.03.2011, 10:41
    #37187246
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS как напечатать несколько копий с увеличением счетчика
LLL, может быть таблица + подотчет + параметр(счетчик)?
...
Рейтинг: 0 / 0
29.03.2011, 11:13
    #37187318
LLL
LLL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RS как напечатать несколько копий с увеличением счетчика
Vitaly86 ,а поподробнее можно ?

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

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


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