powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services 2005: пробелы в начале строки
5 сообщений из 5, страница 1 из 1
Reporting Services 2005: пробелы в начале строки
    #33879182
Halo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не отображаются пробелы в начале строки при выводе отчета через Report Manager в броузере.

Необходимо получить отчет с отступами в начале строки перед наименованием объекта в зависимости от уровня в иерархии. Для этого в хранимой процедуре функция replicate(' ',Level-2) добавляет необходимое количество пробелов.
Если делать preview в VS отступы отображаются корректно.

Где грабли?
...
Рейтинг: 0 / 0
Reporting Services 2005: пробелы в начале строки
    #33879705
Halo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос снят..
В функции replicate(' ',Level-2) заменил пробелы на неразрывный пробел char(160). Отступы появились.
...
Рейтинг: 0 / 0
Reporting Services 2005: пробелы в начале строки
    #33886310
nICE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще используют свойство padding
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Reporting Services 2005: пробелы в начале строки
    #36835211
Mikhail Eremkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такая же проблема, поле содержит информацию с пробелами в начале строки для удобного восприятия, при просмотре Report Builder все ок, в web все смазывается к левому краю. Я так понимаю это из-за HTML, требуется включить какой-нибудь тэг. Вот только какой и куда?
...
Рейтинг: 0 / 0
Reporting Services 2005: пробелы в начале строки
    #36844113
SQLPowerUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mikhail EremkinУ меня такая же проблема, поле содержит информацию с пробелами в начале строки для удобного восприятия, при просмотре Report Builder все ок, в web все смазывается к левому краю. Я так понимаю это из-за HTML, требуется включить какой-нибудь тэг. Вот только какой и куда?
Попробуйте так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
-- для тестовых данных населенные пункты Московской области
declare @t table (ParentUID uniqueidentifier, ChildUID uniqueidentifier, Naim varchar(max))

insert @t
 select null, 'F280C662-2D4D-4AF2-BEF5-0FF127D84699', 'Москва' union all
 select 'F280C662-2D4D-4AF2-BEF5-0FF127D84699', 'A02ED95F-BFCB-4095-A1AB-7C41EC8DF890', 'Одинцово' union all
 select 'B4945362-0CF1-456F-A49D-60CB7D181E51', null, 'Захарково' union all
 select 'CFF606CC-CC5C-4E09-A82A-2B92BCF6E48E', null, 'Марьинка' union all
 select 'A02ED95F-BFCB-4095-A1AB-7C41EC8DF890', null, 'Никольское' union all
 select 'F280C662-2D4D-4AF2-BEF5-0FF127D84699', 'B4945362-0CF1-456F-A49D-60CB7D181E51', 'Красногорск' union all
 select 'CFF606CC-CC5C-4E09-A82A-2B92BCF6E48E', null, 'Левобережный' union all
 select 'A02ED95F-BFCB-4095-A1AB-7C41EC8DF890', null, 'Дубки' union all
 select 'B4945362-0CF1-456F-A49D-60CB7D181E51', null, 'Новый' union all
 select 'F280C662-2D4D-4AF2-BEF5-0FF127D84699', 'CFF606CC-CC5C-4E09-A82A-2B92BCF6E48E', 'Химки'

--select * from @t 

;with cte (ParentUID, ChildUID, Naim, lev, path_) as
(
 select t.ParentUID, t.ChildUID, t.Naim,  0 , t.Naim [path_] from @t t where t.ParentUID is null
 union all
 select t.ParentUID, t.ChildUID, t.Naim, cte.lev+ 1 , cte.path_ + t.Naim [path_]
 from @t t inner join cte on (t.ParentUID = cte.ChildUID)
)
select replicate(char( 160 ),  2 *lev) + Naim [Иерархия населенных пунктов] from cte order by path_

Screen результата:
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Reporting Services 2005: пробелы в начале строки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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