Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Создание отчета на основе XML-файла в RS2005 / 7 сообщений из 7, страница 1 из 1
06.06.2008, 11:35
    #35358767
Domninsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчета на основе XML-файла в RS2005
Добрый день!

Подскажите плиз может кто уже подобное делал.
Есть куча XML-документов с данными находящихся на компе. Данные в едином формате.
Нужно каким-то образом сделать отчетик, который бы выводил показываел содержимое этих XML-файлов.
В справке по RS нашел пример как строить отчет на основе XML-документа, но там нужно копировать содержимое документа в dataset и дописывать в начале и в конце:

<Query><XmlData><Root>
</Root></XmlData></Query>

Хотелось бы именть возможность выбора файлов из параметров отчета. Ну и формирования строки dataset динамически.

Для этого как я понимаю надо для начала подцепить этот документ в Datasource. Но как прописать connection string для XLM-документа не понимаю ((

Помогите плиз...

Спасибо!
...
Рейтинг: 0 / 0
06.06.2008, 16:57
    #35360140
Создание отчета на основе XML-файла в RS2005
Ну, не знаю... Я бы заставил SQL Server читать xml файл.
Например вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DECLARE	@xmlVal XML

SELECT	@xmlVal = BulkColumn
FROM	OPENROWSET(
   BULK 'D:\Work\test.xml', SINGLE_BLOB) AS x

SELECT
	T.c.query('ReportName') AS ReportName,
	T.c.query('ReportPath') AS ReportPath,
	T.c.query('ReportHashCode') AS ReportHashCode,
	T.c.query('ReportURL') AS ReportURL
FROM	@xmlVal.nodes('/Reports/ReportsList') T(c)

сам файл D:\Work\test.xml - в аттаче.
...
Рейтинг: 0 / 0
06.06.2008, 17:02
    #35360165
Domninsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчета на основе XML-файла в RS2005
Спасибо!
тока аттача че-то не видно )
...
Рейтинг: 0 / 0
06.06.2008, 17:43
    #35360314
Создание отчета на основе XML-файла в RS2005
Сорри, а так?
...
Рейтинг: 0 / 0
06.06.2008, 18:05
    #35360389
Domninsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчета на основе XML-файла в RS2005
Спасибо!
а тэги как-то убрать можно просто из результата запроса или
только парсить ручками

я имею ввиду <ReportName> </ReportName> и т.п.
чтоб остались только значения?
...
Рейтинг: 0 / 0
06.06.2008, 19:44
    #35360650
Создание отчета на основе XML-файла в RS2005
Код: plaintext
1.
2.
3.
4.
5.
SELECT
	T.c.value('ReportName[1]', 'nvarchar(max)') AS ReportName,
	T.c.value('ReportPath[1]', 'nvarchar(max)') AS ReportPath,
	T.c.value('ReportHashCode[1]', 'int') AS ReportHashCode,
	T.c.value('ReportURL[1]', 'nvarchar(max)') AS ReportURL
FROM	@xmlVal.nodes('/Reports/ReportsList') T(c)
...
Рейтинг: 0 / 0
07.06.2008, 09:33
    #35361194
Domninsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание отчета на основе XML-файла в RS2005
Max Otto fon Shtirlic
Код: plaintext
1.
2.
3.
4.
5.
SELECT
	T.c.value('ReportName[1]', 'nvarchar(max)') AS ReportName,
	T.c.value('ReportPath[1]', 'nvarchar(max)') AS ReportPath,
	T.c.value('ReportHashCode[1]', 'int') AS ReportHashCode,
	T.c.value('ReportURL[1]', 'nvarchar(max)') AS ReportURL
FROM	@xmlVal.nodes('/Reports/ReportsList') T(c)


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


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