XML в переменной

Обсуждение Stimulsoft Reports.NET
Ответить
dmvr
Сообщения: 26
Зарегистрирован: 04 июл 2011, 05:20

XML в переменной

Сообщение dmvr »

А возможно ли такое:

В отчет передается переменная, которая содержит в себе следующее:

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

  
      1
      Название 1
      Описание 1
  
  
      2
      Название 2
      Описание 2
  
  
      3
      Название 3
      Описание 3
  
Эту переменную хочется как-то присвоить элементу DataBand, так, чтобы он распарсил внутренность переменной как xml и выдал такую таблицу:

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

| 1 |  Название 1  |  Описание 1  |
| 2 |  Название 2  |  Описание 2  |
| 3 |  Название 3  |  Описание 3  |
Ну или какая есть похожая возможность без установки соединения с файлом xml?
Aleksey
Сообщения: 2908
Зарегистрирован: 22 апр 2010, 06:57

XML в переменной

Сообщение Aleksey »

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

Как вариант, вы можете считать данное значение в датасет, и уже его регестрировать в отчет:
report.RegData();

и использовать его в отчете как источник данных.

Спасибо.
dmvr
Сообщения: 26
Зарегистрирован: 04 июл 2011, 05:20

XML в переменной

Сообщение dmvr »

Aleksey писал(а):Здравствуйте,

Как вариант, вы можете считать данное значение в датасет, и уже его регестрировать в отчет:
report.RegData();

и использовать его в отчете как источник данных.

Спасибо.
Не понял с этим...

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

XML в переменной

Сообщение HighAley »

Здравствуйте.
dmvr писал(а):Не понял с этим...
Не могли бы Вы прикрепить файл с примером?
Попробуйте использовать этот код в Вашем проекте.

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

            using (MemoryStream ms = new MemoryStream())
            {
                using (StreamWriter sw = new StreamWriter(ms, Encoding.UTF8))
                {
                    sw.Write(rep.Dictionary.Variables["Variable1"].Value);
                    sw.Flush();
                    ms.Seek(0, SeekOrigin.Begin);
                    demoDataSet.ReadXml(ms);
                }
            }
            rep.RegData(demoDataSet);
Спасибо.
dmvr
Сообщения: 26
Зарегистрирован: 04 июл 2011, 05:20

XML в переменной

Сообщение dmvr »

Я, видимо, плохо понимаю возможности проекта )))
Куда и как нужно вставить такой код?

Я попробовал вставить его в событие построения отчета, мне выдалось 10 ошибок - и там говорит, что не знает SeekOrigin
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

XML в переменной

Сообщение HighAley »

Здравствуйте.
dmvr писал(а):Я, видимо, плохо понимаю возможности проекта )))
Куда и как нужно вставить такой код?

Я попробовал вставить его в событие построения отчета, мне выдалось 10 ошибок - и там говорит, что не знает SeekOrigin
Сообщите, пожалуйста, в каком виде вы используете наш продукт? В составе Вашего приложения или отдельно?
Как бы передаёте в отчёт переменную?

Спасибо.
dmvr
Сообщения: 26
Зарегистрирован: 04 июл 2011, 05:20

XML в переменной

Сообщение dmvr »

Совсем разобрался - всё работает. Нравится =)

Спасибо.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

XML в переменной

Сообщение Andrew »

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

Спасибо, что дали знать.
Ответить