none
copies of reports by reportingservice2010 RRS feed

  • Общие обсуждения

  • в общем суть такая - есть служба отчетов sql 2008R2

    использую VB - и веб сервис для соединения со службой. в общем выше описал свою функцию

    и в момент когда вызываю метод

      Private Function GetPath(ByVal Node As Nodes.TreeListNode) As String

            Dim result As String = Nothing


            While Not Node.ParentNode Is Nothing
                result = IIf(result Is Nothing, Node(0), String.Format("{0}/{1}", Node(0), result))
                Node = Node.ParentNode
            End While
            Return result = String.Format("/{0}", result)
        End Function

    rs = New ReportService2010.ReportingService2010()

    Dim wars() As Warning = Nothing
    Dim Definition As Byte()

    Definition = rs.GetItemDefinition(GetPath(SourceNode))

    выскакиеват ошибка System.Web.Services.Protocols.SoapException Недопустимый путь к элементу "False"Путь должен соедержать менее 260 символов. Прменяются и другие ограничения. Если сервер отчетов работает в собственном режиме, путь должен начинаться с символа косой черты "\"

    ну и там еще написано...

    Так вот вопрос - в чем суть дела (да, отчеты на сервере русскими буквами в названиях хранятся) может изза этого - что при формировании ссылки - символы перекодируются в формат для http и там получается огромная строка в адресной стороке? ну как тогда это ограничение снять?может кто уже сталкивался с этой проблемой подскажите, буду очень признателен.

    14 июня 2013 г. 13:39

Все ответы