Сценарий: Я создал отчет SSRS в Visual Studio 15. Отчет работает, я могу просмотреть его без ошибок. Я сделал копию файла RDL, щелкнув правой кнопкой мыши, скопировав и вставив его в Visual Studio. Когда я пытаюсь просмотреть копию, я получаю следующую ошибку:
Имя не может начинаться с символа «>», шестнадцатеричное значение 0x3E. Строка 5645, позиция 64
Что еще более странно, я удалил все (наборы данных, источники данных, параметры и т. Д.) И все еще получаю ту же ошибку. Что действительно странно, так это то, что он по-прежнему ссылается на строку 5645. После удаления всего из отчета остается только 29 строк!
Еще одна вещь, которую я нашел странной, и это может быть ключом к разгадке тайны - это имя файла и строка# пуст в окне ошибки.
Ниже приведено содержимое файла RDL после удаления его содержимого:
<?xml version="1.0" encoding="utf-8"?>
<Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily">
<df:DefaultFontFamily>Segoe UI</df:DefaultFontFamily>
<AutoRefresh>0</AutoRefresh>
<ReportSections>
<ReportSection>
<Body>
<Height>13.03466in</Height>
<Style />
</Body>
<Width>33.9775in</Width>
<Page>
<LeftMargin>1in</LeftMargin>
<RightMargin>1in</RightMargin>
<TopMargin>1in</TopMargin>
<BottomMargin>1in</BottomMargin>
<Style />
</Page>
</ReportSection>
</ReportSections>
<ReportParametersLayout>
<GridLayoutDefinition>
<NumberOfColumns>4</NumberOfColumns>
<NumberOfRows>2</NumberOfRows>
</GridLayoutDefinition>
</ReportParametersLayout>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>9922849d-3925-4879-911b-cdeeeb45c5d6</rd:ReportID>
</Report>