Наладить работу RDLC-отчета в проекте - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Помогите, люди добрые, побороть этого змия. Пытаюсь наладить работу RDLC-отчета в проекте VB.NET В окне FormRep расположен единственный элемент управления - ReportViewer. Код создания окна следующий:
Файл отчета - Report2.rdlc и XML схема источника данных - в RAR-архиве

Решение задачи: «Наладить работу RDLC-отчета в проекте»

textual
Листинг программы
Public Module M_Rd_DataSet_From_XML
 
    '=================================================================================================='
    '                                            PROCEDURE                                             ' 
    '                                   Чтение DataSet из XML-файла                                    '
    '=================================================================================================='
 
    Public Sub Rd_DataSet_From_XML(ByRef DT As DataSet, ByRef XMLnm As String, ByRef XSD_in As Boolean, ByRef Sh_Err As Boolean, ByRef Sh_Mes As Boolean)
        Dim XSDnm As String
        Dim XLen As Integer
        Dim _er As Boolean
 
        XMLnm = IO.Path.GetFullPath(XMLnm)
 
        If Sh_Err Then
            If Not IO.File.Exists(XMLNm) Then
                MsgBox("Файл отсутствует: " + XMLNm, MsgBoxStyle.Exclamation, "Ошибка")
                        
                Return
            End If
        End If
 
        XLen = XMLnm.Length()
 
        If XLen <= 5 Then
            If Sh_Err Then
                MsgBox("Имя XML-файла слишком короткое. Останов <" + XMLnm + ">", MsgBoxStyle.Exclamation, "Ошибка")
            End If
 
            Return
        End If
 
        XSDnm = XMLnm.Substring(0, XLen - 4) + ".XSD"
 
        _er = False
 
        Try
            If XSD_in Then
                DT.ReadXml(XMLnm, XmlReadMode.ReadSchema)
            Else
                DT.ReadXmlSchema(XSDnm)
                DT.ReadXml(XMLnm)
            End If
 
        Catch
            _er = True
 
        End Try
 
        If _er Then
            If Sh_Err Then
                MsgBox("Ошибка при чтении XML-файла.", MsgBoxStyle.Exclamation, "Ошибка")
            End If
        End If
 
    End Sub
 
End Module

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы