長い間死んでいたスレッドを復活させていることはわかっていますが、VS2010 でこれを行う方法を探している人のために、RDL ファイルは少し異なる場所にあります。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\ReportProject\Report.rdl
私は英国にいるので、インチからセンチメートルに、そして「en-US」から「en-GB」に絶えず切り替えなければならないのは非常に面倒です。私はときどき忘れてしまい、日付欄に 31 か月の 7 日と表示されたときに初めて気づきます。「en-GB」が私のデフォルトのロケールであり、「cm」が私のデフォルトの測定単位であると言うオプションがVSにないのはなぜですか。Microsoftは、多数のカレンダータイプをサポートするすべての主要言語でソフトウェアを提供していますが、その後、このようなものを引き出し、VSを使用するすべての開発者が米国に拠点を置いていると想定しているようです...</rant>
Report.rdl ファイルを次のように変更して、その問題を解決しましたが、前述のように、ウィザードを使用しない場合のみです。ウィザードでデフォルトを設定する方法はまだ見つかりません。Report.rdl と並んでフォルダに ReportWizard.wsz というファイルがありますが、さまざまなオブジェクトへのポインタが含まれているだけのようです。使えるものがあるかもしれませんが、息を止めるつもりはありません。
私が書くレポートの 95% は、A4 横のページ プロパティで、すべての辺に 0.5 cm の余白があり、インタラクティブなサイズではなく、上部にタイトル用のテキスト ボックスがあるので、それらも入れました。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 のリストに表示されます。