In the ClickOnce End User Designer, you can choose a report type based on your layout requirements. Depending on the type of report you select, your reports are saved to different file formats.
We are going to discuss three types of report that you can create depending on your layout requirements: Page, RDL, and Section.
Note: A fourth type, Semantic report, uses the Add-On Designer. You can learn more about Semantic reports in the Creating Your First Report topic in the documentation for that designer.
Page Report
In a Page report, you design reports on a fixed page layout. You can place controls anywhere on the report and they will not change in size at run time. To handle any extra data, use an OverflowPlaceHolder control. For more information, see Page and RDL Report Concepts in the User Guide.
RDL Report
In an RDL report, controls grow vertically to accommodate data. Controls can grow and shrink, and you can set up interactive sorting. You can create drill-down reports in which detail data that is initially hidden can be toggled by other items, and you can add drill-through links to other reports and to bookmark links within reports. For more information, see Page and RDL Report Concepts in the User Guide.
Section Report
In a Section Layout, you design reports in banded sections. PageHeader, Detail and PageFooter sections appear by default, and you can remove all but the Detail section. Right-click the report and select Insert to add other section pairs like ReportHeader and ReportFooter, or GroupHeader and GroupFooter. For more information, see Section Reports Concepts in the User Guide.
You can hide any section that you do not want to show by setting the Visible property of the section to False.
Reports save to a number of file formats depending on the features you use and the report type. See the following list of file formats for each type.
Format | Page or RDL | Section |
---|---|---|
RDLX | ✓ | ✘ |
RPX | ✘ | ✓ |
RDLX-Master | ✓ | ✘ |
RDLX-Theme | ✓ | ✘ |
RDSX | ✓ | ✘ |
RDF | ✘ | ✓ |
In the ClickOnce designer, the available controls depend on the type of report you select.
Report Controls | Section Report | Page Report | RDL Report |
---|---|---|---|
BandedList | ✘ | ✓ | ✓ |
List | ✘ | ✓ | ✓ |
Tablix | ✘ | ✓ | ✓ |
Table | ✘ | ✓ | ✓ |
OverflowPlaceHolder | ✘ | ✓ | ✘ |
Chart | ✓ | ✓ | ✓ |
Barcode | ✓ | ✓ | ✓ |
Bullet | ✘ | ✓ | ✓ |
Calendar | ✘ | ✓ | ✓ |
CheckBox | ✓ | ✓ | ✓ |
Container | ✘ | ✓ | ✓ |
CrossSectionLine | ✓ | ✘ | ✘ |
CrossSectionBox | ✓ | ✘ | ✘ |
FormattedText | ✘ | ✓ | ✓ |
Image | ✘ | ✓ | ✓ |
Label | ✓ | ✘ | ✘ |
Line | ✓ | ✓ | ✓ |
PageBreak | ✓ | ✘ | ✘ |
Picture | ✓ | ✘ | ✘ |
ReportInfo | ✓ | ✘ | ✘ |
RichTextBox | ✓ | ✘ | ✘ |
Shape | ✓ | ✓ | ✓ |
Sparkline | ✘ | ✓ | ✓ |
SubReport | ✓ | ✓ | ✓ |
TextBox | ✓ | ✓ | ✓ |
TableOfContents | ✘ | ✓ | ✓ |