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模板列表。如果您经常创建报告,我保证您会在较长的 运行.
中更快地找到它
当我使用报表向导查询生成器创建报表时,报表是使用默认值选择创建的。 这些默认值通过在解决方案资源管理器中右键单击 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模板列表。如果您经常创建报告,我保证您会在较长的 运行.
中更快地找到它