我一直在寻找互联网内外,但似乎我找不到明确的答案: 我可以更改SSRS报告中的默认布局项吗?如果是这样,怎么样?
我熟悉自定义模板(.rdl),但它们不提供更改布局项目的可能性,例如默认字体和颜色以及报表部件的属性等。
在VS 2005中,可以使用StyleTemplate,但这仅在使用向导时有效。 看起来它与VS 2010的方式相同。
我更倾向于听到它可以完成并且说明如何,我会满意如何规避每次手动更改这些属性的问题的技巧,我将非常感谢一个明确的答案。现在它让我抓狂:)
我正在使用VS2010(最新更新等)icm SQL 2008,2008R2和(本地)2012BI
感谢您和我一起思考!
答案 0 :(得分: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#
中存在活动缺陷答案 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”)。