Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как вывести в отчет CrystalReport xml-строка?
|
|||
|---|---|---|---|
|
#18+
Программным путем формируется XML-строка, на основе которой необходимо составить отчет. Структура XML - строки нам известна: <doc id="id1"> <attribute column_name="a1" value="v1"/> <attribute column_name=""a2 value="v2"/> . . . </doc> <doc id="id2"> <attribute column_name="a1" value="v3"/> <attribute column_name="a2" value="v4"/> . . . </doc> и т.д. В роли столбцов будут выступать значения атрибута column_name. Хотим получить следующее: id | a1 | a2 | ...... ---------------------------------- id1 | v1 | v2 |........ ---------------------------------- id2 | v3 | v4 |........ Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 14:13 |
|
||
|
Как вывести в отчет CrystalReport xml-строка?
|
|||
|---|---|---|---|
|
#18+
Способов на самом деле несколько. Например можно сделать враппер для этого документа, и грузить данны десериализацией. Но это будет работать только если Свойства(атрибуты) все время одни и те же. Другой способ, зодавать XmlDocument и читать данные в атриббутах нодов. Если строка эта хранится в базе, например сиквельной, то прямо оттуда можно получать полностью сформированный рекордсет с готовыми полями. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 17:14 |
|
||
|
Как вывести в отчет CrystalReport xml-строка?
|
|||
|---|---|---|---|
|
#18+
Есть еще "расширение" класса XmlDocument -> XmlDataDocument . При наличии четко описанной схемы, в него можно грузить как саму схему (метод ReadXmlSchema ), так и "голый" XML ( LoadXML ) плюс еще и пользоваться "встроенным" объектом DataSet , который динамично "связан" с внутренним экземпляром XmlDocument, т.е. если что-то меняется в DOM - это немедленно отражается в DataSet и наоборот... З.Ы. пардон, в реальной работе я такие "изыски" пока не пробовал... (списываю с документации). З.З.Ы. а как насчет RTFM? :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2004, 18:09 |
|
||
|
Как вывести в отчет CrystalReport xml-строка?
|
|||
|---|---|---|---|
|
#18+
Наверное я не правильно сформулировал вопрос. Попробую еще раз: На этапе разработки я должен создать файл отчета (*.rpt). Для этого, как я понял, я должен указать существующий XML-файл и исходя из его структуры указать выводимые значения тегов. Но проблема в том, что XML-файла нет. У меня только XML-строка, формирующаяся при выполнении программы. Допустим я создам временный XML-файл только для создания отчета(*.rpt) (ведь структура мне заранее известна). Но при этом у меня не получается мою XML-строку загнать в DataSet так, чтобы данные вывелись в отчет. Помогите!!! Если Вас не затруднит. приведите пример кода. Заранее огромное-огромное спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2004, 12:52 |
|
||
|
Как вывести в отчет CrystalReport xml-строка?
|
|||
|---|---|---|---|
|
#18+
DataSet s= new DataSet(); s.ReadXml(); В последнем меоде есть несколько оверлоадом для загрузки из разных источников, в том числе из файла или ридера. В последний и загружай свою строку. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2004, 18:46 |
|
||
|
|

start [/forum/topic.php?fid=20&gotonew=1&tid=1439330]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 394ms |

| 0 / 0 |
