更改默认字体SSRS Visual Studio

时间:2013-02-13 09:43:27

标签: visual-studio-2010 layout reporting-services fonts sql-server-2008-r2

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

  • 这样一个文本框没有Arial 10作为默认的fontsize但是有fontsize 8?
  • 这样Tablixes是否具有默认属性,例如“在每个页面上显示列标题”?
  • 等等?

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

在VS 2005中,可以使用StyleTemplate,但这仅在使用向导时有效。 看起来它与VS 2010的方式相同。

我更倾向于听到它可以完成并且说明如何,我会满意如何规避每次手动更改这些属性的问题的技巧,我将非常感谢一个明确的答案。现在它让我抓狂:)

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

感谢您和我一起思考!

5 个答案:

答案 0 :(得分:9)

答案 1 :(得分:8)

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

答案 2 :(得分:3)

您始终可以打开代码(XML) - 查看和编辑字体属性。例如。搜索
    <&的FontFamily GT; -tag并添加< FontSize> 10pt< / FontSize>作为< Style> -tag。

的兄弟姐妹

在编辑XML之前,请关闭报表设计视图。否则对象的属性无法正常运行。

答案 3 :(得分:1)

在RDL文件的XML的开头(如果在文件上选择了“查看代码”,就会看到),有​​一个标签<df:DefaultFontFamily>,用于定义默认字体。如果将其更改为所需的字体系列并重新保存XML文件,则以后创建的任何文本框都将使用此默认字体系列。

答案 4 :(得分:0)

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