Report Wizard Query Builder 使用配置文件的位置来获取报告格式的默认值

Location of configuration file used by Report Wizard Query Builder to source default values for report formatting

当我使用报表向导查询生成器创建报表时,报表是使用默认值选择创建的。 这些默认值通过在解决方案资源管理器中右键单击 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 目录中查找此配置文件,但找不到它。

按照 Alan 的建议,我打开了 Report.rdl 文件: C:\Program Files (x86)\Microsoft Visual Studio19\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 不是默认值的源文件,任何人都可以告诉我在哪里可以找到默认源文件,以便在可能的情况下编辑它。

您在使用 Visual Studio 吗?

如果是这样,您可以在此处找到默认 RDL..

C:\Program Files (x86)\Microsoft Visual Studio19\Professional\Common7\IDE\CommonExtensions\Microsoft\SSRS\ProjectItems\ReportProject

打开并编辑此文件夹中的 Report.Rdl 文件。

将2019和Professional替换为您正在使用的版本。

就我个人而言,我真的不喜欢使用该向导,这通常意味着需要更多的工作来修复默认的报告方案和布局,而且速度要快得多,当然,经过一些练习后,您可以从头开始构建报告。

另一个优点是您可以使用默认页面大小、方向、headers/footer 和字体等创建模板。然后当您创建新报告时,您可以 select模板列表。如果您经常创建报告,我保证您会在较长的 运行.

中更快地找到它