Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Работа с текстом в SQL Server Reporting Services 2008 / 4 сообщений из 4, страница 1 из 1
17.09.2012, 10:02
    #37959813
Ankh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с текстом в SQL Server Reporting Services 2008
Здравствуйте.

Использую SQL Server Reporting Services 2008 для генерации отчетов. Появилась необходимость сделать печатную форму, которая состоит из форматированного текста со встравками из базы данных, типа:


Зафксированы следующие нарушения в следующие даты [даты] :
1. Описание нарушения 1.
2. Описание нарушения 2.
3. Описание нарушения 3.

Предприняты такие-то такие-то действия.

Как можно реализовать такой текст со вставками данных?

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
17.09.2012, 12:14
    #37960061
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с текстом в SQL Server Reporting Services 2008
Ankh,

Текстовые функции
http://msdn.microsoft.com/ru-ru/library/aa337105.aspx

Формат даты в ячейке таблицы. Регистр ИМЕЕТ значение. Кавычки НЕ нужны.
Код: sql
1.
dd.MM.yyyy HH:mm:ss


Формат даты в TextBox
Код: sql
1.
="Некое время с " + format(Parameters!dataBegin.Value, "dd.MM.yyyy") + " по " + format(Parameters!DataEnd.Value, "dd.MM.yyyy")


Два знака после запятой + разделитель (пробел) тысячей, миллионов. Пример: 8 207 396 855.00
Код: sql
1.
### ### ### ### ### ### ### ##0.#0


и соответственно можно округлять до нужной точности, например одна цифра после запятой:
Код: sql
1.
### ### ### ### ### ##0.0


Формат процента, одна цифра после запятой
Код: sql
1.
### ### ### ### ### ##0.0%
...
Рейтинг: 0 / 0
17.09.2012, 12:57
    #37960165
Ankh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с текстом в SQL Server Reporting Services 2008
user89,

Вот как раз мне и нужно подставлять параметры в текст. Но ведь если писать в виде expression форматирование не сохраниться.

Я нашел способ вставить параметр внутрь текста в тестбоксе, типа:

Мой текст
[@pIds]

Еще какой-то текст

Наверное в редакторе это как-то можно сделать, я сделал это поменяв текст на exression внутри тегов <Paragraph> -> <TextRun> -> <Value> редактировав .rdl файл в виде xml.
...
Рейтинг: 0 / 0
18.09.2012, 00:10
    #37961403
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с текстом в SQL Server Reporting Services 2008
в редакторе это делается с помощью Insert Placeholder (Вставить местозаполнитель)
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Работа с текстом в SQL Server Reporting Services 2008 / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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