我知道我正在復活一個很長的死線程,但對於那些想要在VS2010中做到這一點的人來說,RDL文件位於稍微不同的位置。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject\Report.rdl
我在英國,所以覺得非常惱人必須不斷地從英寸轉換到釐米和「EN-US」到「EN-GB」。我有時會忘記,然後纔會意識到,當我的日期欄顯示這是31個月的第7天時。爲什麼在VS中沒有可用的選項來表示'en-GB'是我的默認語言環境,'cm'是我的默認測量單位,這完全超出了我的想象。微軟提供了所有主流語言的軟件,支持多種日曆類型,但是他們之所以這麼做,是因爲他們認爲所有使用VS的開發人員都是基於美國的... </rant>
我修改了我的Report.rdl文件如下解決這個問題,但如前所述,只有當我不使用嚮導。至今我還沒有找到任何在嚮導中設置默認值的方法。在Report.rdl旁邊的文件夾中有一個名爲ReportWizard.wsz的文件,但它看起來只包含指向各種對象的指針。我們可以使用某些東西,但我不會屏住呼吸。
我寫的報告有95%的頁面屬性爲A4風景,邊長爲0.5cm,沒有互動尺寸,還有一個標題頂部的文本框,所以我也扔了。這是整個Report.rdl文件,如果你想複製它或修改它適合。
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<ReportItems>
<Textbox Name="TextBoxReportTitle">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>Report Title</Value>
<Style>
<FontSize>20pt</FontSize>
<FontWeight>Bold</FontWeight>
<Color>SteelBlue</Color>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>textbox1</rd:DefaultName>
<Height>0.9cm</Height>
<Width>28.7cm</Width>
<DataElementOutput>NoOutput</DataElementOutput>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Height>5cm</Height>
<Style />
</Body>
<Width>28.7cm</Width>
<Page>
<PageHeight>29.7cm</PageHeight>
<PageWidth>21cm</PageWidth>
<InteractiveHeight>0cm</InteractiveHeight>
<InteractiveWidth>0cm</InteractiveWidth>
<LeftMargin>0.5cm</LeftMargin>
<RightMargin>0.5cm</RightMargin>
<TopMargin>0.5cm</TopMargin>
<BottomMargin>0.5cm</BottomMargin>
<ColumnSpacing>0.13cm</ColumnSpacing>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<Language>en-GB</Language>
<rd:ReportUnitType>Cm</rd:ReportUnitType>
</Report>
如果您有許多定期使用的默認報告設計,那麼製作新模板非常容易。只需製作一份快速報告,其中包含所需的基本外觀以及設置的所有設置,然後將rdl的副本保存到上面的文件夾中,因爲此標記是自動生成的,所以我移除了<rd:ReportID>
標記。現在,如果你去添加一個新項目到你的項目中,你的新模板將出現在VS的列表中。
您也可以對像素使用' Point rd:ReportUnitType>' –
2010-04-29 02:48:13