Отображение значения системных переменных в данных

Обсуждение Stimulsoft Reports.NET
Ответить
rakushev
Сообщения: 16
Зарегистрирован: 16 янв 2015, 11:01

Отображение значения системных переменных в данных

Сообщение rakushev »

Добрый день.
Интересует следующий вопрос.
В наших отчетах используются DataBand'ы с текстами разделов. Но тексты разделов не статические. Их мы в отчете не вводим, как есть. Тексты формируются в отдельном приложении, сохраняются в БД. Далее эти разделы должны попасть в отчет.То есть тексты разделов формируются из источника данных динамически.
Изображение

Есть задача в этих текстах выводить количество листов в отчете. Для этого используется обычно системная переменная "Количество листов" ({TotalPageCount}). Ок, мы вставляем в тексты разделов эту переменную в виде {TotalPageCount}.
Но при формировании отчета системная переменная не заменяется на значение. Выводится, как есть "{TotalPageCount}".
Изображение
Пробовали у отчета проставлять свойство "Количество проходов" в 2 -> не помогает.
Просьба подсказать, как это можно реализовать.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отображение значения системных переменных в данных

Сообщение HighAley »

Здравствуйте.

К сожалению. в нашем продукте невозможно использовать переменные таким образом.
Весь текст внутри источников данных воспринимается как текст.

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отображение значения системных переменных в данных

Сообщение HighAley »

Здравствуйте.

Как обходной путь можем предложить вам использовать следующее выражение:

Код: Выделить всё

{Stimulsoft.Report.Engine.StiParser.ParseTextValue(DataSource1.Data2, Text1)}
где Text1 - название компонента.

Спасибо.
rakushev
Сообщения: 16
Зарегистрирован: 16 янв 2015, 11:01

Re: Отображение значения системных переменных в данных

Сообщение rakushev »

Спасибо за ответ.
Не могли бы вы поподробнее описать, в каком контексте, в каком месте в коле использовать данное выражение?
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Отображение значения системных переменных в данных

Сообщение HighAley »

Здравствуйте.

Это выражение надо использовать в тексте текстового компонента.

Спасибо.
rakushev
Сообщения: 16
Зарегистрирован: 16 янв 2015, 11:01

Re: Отображение значения системных переменных в данных

Сообщение rakushev »

Спасибо.
Вставил в текст самого компонента. Смотрите, что получилось (крокозябры на выходе):
Изображение
rakushev
Сообщения: 16
Зарегистрирован: 16 янв 2015, 11:01

Re: Отображение значения системных переменных в данных

Сообщение rakushev »

То есть проблема с кодирокой. А также почему то печатает на единицу меньше реального кол-ва страниц в отчете. Просьба помочь.
rakushev
Сообщения: 16
Зарегистрирован: 16 янв 2015, 11:01

Re: Отображение значения системных переменных в данных

Сообщение rakushev »

С кол-вом страниц все норм.
rakushev
Сообщения: 16
Зарегистрирован: 16 янв 2015, 11:01

Re: Отображение значения системных переменных в данных

Сообщение rakushev »

Перенабрал текст выражения. Стало ок формироваться все.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Отображение значения системных переменных в данных

Сообщение Aleksey »

Здравствуйте,

Дайте знать, если возникнут еще вопросы.

Спасибо.
Ответить