I know I'm resurrecting a long dead thread, but for those looking for how to do this in VS2010, the RDL file is in a slightly different location.
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject\Report.rdl
I am in the UK, so find it extremely annoying to have to constantly switch from inches to cm and from 'en-US' to 'en-GB'. I sometimes forget and then only realise when my date column says it's the 7th day of the 31st month. Why there is no option available in VS to say 'en-GB' is my default locale and 'cm' is my default measurement unit is entirely beyond me. Microsoft offers their software in all major languages with support for numerous calendar types, but then they pull something like this and it seems they're assuming that all developers using VS are based in the US... </rant>
I modified my Report.rdl file as follows which solves that issue, but as previously mentioned, only if I don't use the wizard. I haven't found any way of setting defaults in the wizard as yet. There is a file called ReportWizard.wsz in the folder alongside the Report.rdl, but it looks like it just contains pointers to various objects. There may be something there we can use, but I'm not going to hold my breath.
95% of the reports I write have the page properties of A4 landscape, 0.5cm margins on all sides and no interactive size, as well as a text box at the top for a title, so I threw them in as well. Here is the entire Report.rdl file if you want to copy it or modify it to suit.
<?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>
If you have a number of default report designs you use regularly, it's very easy to make a new template. Just make up a quick report with the basic look you want and all the settings set as you would have them, and save a copy of the rdl to the folder above I removed the <rd:ReportID>
tag as this one is automatically generated. Now if you go to add a new item to your project, your new template will appear in the list in VS.