Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services? / 5 сообщений из 5, страница 1 из 1
12.08.2005, 16:04
    #33213488
Kite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services?
собственно интересует, можно ли внутри DTS package вызвать на выполнение отчет, созданный средствами MSSQL Reporting Services?
спасибо.
...
Рейтинг: 0 / 0
12.08.2005, 16:06
    #33213494
Kite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services?
DTS package создан на MS SQL Server 2000
...
Рейтинг: 0 / 0
15.08.2005, 12:03
    #33215308
Jericho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services?
День добрый!

Kiteсобственно интересует, можно ли внутри DTS package вызвать на
выполнение отчет, созданный средствами MSSQL Reporting Services?
спасибо.

а если не военныйсуперсекрет, для чего такая хитрость нужна?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
14.04.2009, 07:36
    #35929470
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services?
Возникла похожая задача
Нужно "массово" по расписанию сохранять отчеты RS 2000 в pdf файлы.

в RS 2005 делал через SSIS и VB.net используюя код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" _
(ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, _
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

    Public Function DownloadFile(ByVal URL As String, ByVal LocalFilename As String) As Boolean
        Dim lngRetVal As Long
        lngRetVal = URLDownloadToFile( 0 , URL, LocalFilename,  0 ,  0 )
        If lngRetVal =  0  Then DownloadFile = True Else DownloadFile = False
    End Function

но в dts ( MsSQL 2000 ) такой вариант не работает :(
там можно использовать только VB Script

Может быть какие нибудь более менее стандартны решения?
...
Рейтинг: 0 / 0
14.04.2009, 08:16
    #35929496
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services?
сейчас использую вот такой вариант: DTS -> ActiveX Script Task -> код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Download "http://www.mysite/my.pdf", "c:\my.pdf"

Sub Download(sSource,sDest)
 
 Const adTypeBinary =  1 
 Const adSaveCreateNotExist =  1 
 Const adSaveCreateOverWrite =  2 

 set oHTTP = WScript.CreateObject("Microsoft.XMLHTTP")
 oHTTP.open "GET", sSource, False
 oHTTP.send
 set oStream = createobject("adodb.stream")

 oStream.type = adTypeBinary
 oStream.open
 oStream.write oHTTP.responseBody
 oStream.savetofile sDest, adSaveCreateOverWrite
 set oStream = nothing
 set oHTTP = nothing

End sub

но есть подозрение что есть более прямой путь :)
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Возможно ли из DTS package вызвать отчет, созданный MSSQL Reporting Services? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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