18

我一直在互联网内外搜索你好,但似乎找不到明确的答案:我可以更改 SSRS 报告中的默认布局项目吗?如果是这样,怎么做?

  • 所以文本框没有 Arial 10 作为默认字体大小但有字体大小 8?
  • 所以 tablix 是否启用了默认属性,例如“在每页上显示列标题”?
  • 等等?

我熟悉自定义模板 (.rdl),但它们不提供更改布局项目的可能性,例如默认字体和颜色以及报告部件的属性等。

在 VS 2005 中有 StyleTemplate 可以使用,但这仅在使用向导时有效。似乎与 VS 2010 相同。

我更喜欢听到它可以完成以及如何完成的说明,我会对如何规避每次手动更改这些属性的问题的提示感到满意,我将不胜感激一个明确的答案。现在它让我发疯:)

我正在使用 VS2010(最新更新等)icm SQL 2008、2008R2 和(本地)2012BI

谢谢你和我一起思考!

4

5 回答 5

9

不幸的是,按照设计,您不允许设置默认字体等。Microsoft https://connect.microsoft.com/SQLServer/feedback/details/574003/modify-the-default-font-family-for-存在活动缺陷sql-server-business-intelligence-development-studio-while-creating-a-report#

于 2013-02-13T10:58:36.413 回答
9

我知道这是一个非常古老的帖子,但对于其他寻找答案的人,我想我会添加以下内容。如果我希望我的所有文本框都使用 Arial 10pt 以外的字体,我将制作第一个文本框并设置我的字体样式,然后将其用作主文本框,复制它并更改内部文本,而不是每次都创建新的文本框。这是一个 hack,但由于 2015 年 VS 仍然无法做到这一点,它是我们拥有的最好的。

于 2015-07-20T18:32:26.290 回答
3

您始终可以在那里打开代码(XML)视图并编辑字体属性。例如。搜索
<FontFamily> -tag 并添加 <FontSize>10pt</FontSize> 作为 <Style>-tag 的同级。

在编辑 XML 之前,关闭报表设计视图。否则对象的属性不能正常工作。

于 2016-05-10T05:37:18.810 回答
1

在 RDL 文件的 XML 开头(如果您在文件上选择查看代码,您会看到什么)有一个<df:DefaultFontFamily>定义默认字体的标签。如果您将其更改为您想要的字体系列并重新保存 XML 文件,您以后创建的任何文本框都将采用此默认字体系列。

于 2020-02-19T08:01:58.407 回答
0

FontSize 属性必须是n pt 格式。如果此属性从返回整数的 SQL 查询中获取值,请通过添加“pt”来添加表达式:(例如,= Fields! DimFont.Value & “pt”)。

于 2019-05-27T06:52:44.923 回答