powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Отчет-этикетка в Visual Studio
9 сообщений из 9, страница 1 из 1
Отчет-этикетка в Visual Studio
    #38737007
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят, привет.

Подскажите, нужно сделать в Visual Studio отчет - этикетку. Например:


Как это можно/нужно делать, ведь, если я сделаю размер формы как у этикетки, то при печати будет либо 1 этикетка на лист печататься, либо 1 столбец из нескольких этикеток и в этом случае 2/3 листа будет пустым.

Второй вариант был с таблицей и в ячейку таблицы вносить этикетку. В таком случае, если у нас таблица, например, 3*10, то в первой строке из 3-х ячеек будет одна и та же информация.
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38737082
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nnmserg11,

а картинки в базе хранятся? Или как файлы на диске?
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38737086
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

Да я пример с сети взял)
У меня этикетки без картинок.
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38737091
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nnmserg11,

Вот более реальный пример.
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38737099
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nnmserg11,

Вот более реальный пример.
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38737134
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nnmserg11,

здесь несколько тем ...
Также бесплатный шрифт C39HrP24DmTt для штрих кодов

Чтобы данные расположить в несколько колонок, надо пронумеровать строки, а потом компонент matrix сам развернет таблицу. Пример на T-SQL (на другой SQL, думаю перевести несложно)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
declare @t table (val varchar(max))

insert @t (val) select 'один' union all select 'два' union all select 'три' union all select 'четыре' union all select 'пять' union all select 'шесть'
union all select 'семь' union all select 'восемь' union all select 'девять' union all select 'десять' union all select 'одиннадцать' union all
select 'двенадцать'

declare @x int
set @x = 5 -- Число строк в секции

select val, (row_number() over (order by (select 1))-1) / @x + 1 [Номер группы]
from @t
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38740168
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

Привет. Подскажи, пожалуйста.
Я пронумеровал строки и каждой строке присвоил группу. Если я правильно понял, количество групп - это и есть количество столбцов при выводе на печать.

Не могу понять, как расположить данные в матрицу.
Подскажи примером (хотя я просмотрел много в инете) или опиши подробнее ...
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38740202
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nnmserg11,

пусть такой запрос
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
declare @t table ([Показатели] varchar(max))

insert @t ([Показатели]) select 'один' union all select 'два' union all select 'три' union all select 'четыре' union all select 'пять' union all select 'шесть'
union all select 'семь' union all select 'восемь' union all select 'девять' union all select 'десять' union all select 'одиннадцать' union all
select 'двенадцать'

declare @x int
set @x = 5 -- Число строк в секции

select checksum([Показатели]) [Некие данные], [Показатели], (row_number() over (order by (select 1))-1) / @x + 1 [Номер группы]
from @t


возвращает такую таблицу
Некие данныеПоказателиНомер группы-762157168один167404933два1-2078997324три1-997594475четыре11183976596пять1619734235шесть2-1097681008семь2-1164856446восемь21117040786девять21117149330десять2332188945одиннадцать3-343689007двенадцать3

Я обычно делаю через Мастера отчетов . File - New - Project. Далее Report Server Project Wizard и примерно как на картинке
...
Рейтинг: 0 / 0
Отчет-этикетка в Visual Studio
    #38741533
nnmserg11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

Привет. Мы получили примерно то, что хотим) Большое спасибо!
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Отчет-этикетка в Visual Studio
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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