Когда я использую мастер отчетов Query Builder для создания отчета, отчет создается с выбором значений по умолчанию. Эти значения по умолчанию можно открыть, щелкнув правой кнопкой мыши файл Report.RDL в обозревателе решений и открыв его в XML (текстовом) редакторе.
Примеры значений по умолчанию, которые применяются мастером отчетов при создании файл Report.RDL:
Example <df:DefaultFontFamily>Segoe UI</df:DefaultFontFamily>
Example <Color>#666666</Color>
Example <BottomBorder>
<Style>Solid</Style>
</BottomBorder>
Я знаю, что могу редактировать эти значения, используя GUI или непосредственно редактируя файл XML.
Что я хочу сделать, это отредактировать файл конфигурации, который мастер использует для получения этих значений по умолчанию, чтобы мои пользовательские настройки по умолчанию автоматически применялись при создании новых отчетов.
Я посмотрел в документации MSDN doco и моих каталогах SQL / SSRS / VS для этой конфигурации файл, но не могу его найти.
По предложению Алана я открыл файл Report.rdl по адресу: C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\CommonExtensions\Microsoft\SSRS\ProjectItems\ReportProject
.
Содержимое файла:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily" MustUnderstand="df">
<df:DefaultFontFamily>Segoe UI</df:DefaultFontFamily>
<ReportSections>
<ReportSection>
<Body>
<Height>2in</Height>
</Body>
<Width>6.5in</Width>
<Page>
</Page>
</ReportSection>
</ReportSections>
<rd:ReportTemplate>true</rd:ReportTemplate>
</Report>
Я пытался изменить <df:DefaultFontFamily>
, но это изменение не отражено в последующих отчетах, которые я генерирую. Кроме того, я до сих пор не понимаю, где устанавливаются значения по умолчанию <Color>
и <BottomBorder>
, так как на них нет ссылок в Report.rdl.
Может кто-нибудь сказать, как мне лучше всего изменить Report. rdl для изменения используемых значений по умолчанию. Могу ли я просто добавить произвольный XML к нему? В качестве альтернативы, если Report.rdl не является исходным файлом для значений по умолчанию, может кто-нибудь сказать мне, где я могу найти исходный файл по умолчанию, чтобы, по возможности, я мог его отредактировать.