Quando dovete creare un Report di Reporting Services, dovete considerare (e stare attenti) al tipo di rendering che vorrete utilizzare. Questo perchè a seconda del rendering che sceglierete ci saranno delle differenze nel layout dei vostri report.
Il non averlo saputo prima, mi è costato un bagno di sangue per il semplice fatto che mi sono dovuto ripassare i Report già creati per risitemare e adattare il tutto.
Una cosa non banale, ad esempio, è che nel rendering HTML, non è previsto la sovrapposizione di item nel Report, ma ci sono molte altre differenze. Ecco quelle che riguardano il rendering HTML
- The HTML rendering extension builds a table in HTML to contain each set of report items. Items are positioned in the table to preserve the report layout.
- Locations and sizes are expressed in millimeters (mm). Differences of less than .2 mm are rendered as 0 mm.
- HTML does not support item overlap. This can result in layout changes as the report is displayed.
- A subreport is rendered as a DIV tag in the HTML report.
In rete ho trovato un documento che ne spiega alcune di queste differenze, ed inoltre, contiene alcuni tips parecchio utili:
- Using Rectangles to Keep Objects Together
- Avoiding Blank Pages
- Using Page Breaks to Improve Performance for Large Reports
- Using Filters Instead of Query Parameters
- Adding Alternating Bars to a Table
- Inserting A Page Break Following A Specific Number of Rows in A Table
- Adding Global Values to Headers and Footers
- Displaying Report Items in the Page Header
- Creating Drill-Down Links with Conditional Formatting
Il documento è scaricabile da qui Best Practices and Guidelines (.doc) e vi consiglio vivamente la lettura perchè sono sicuro potrà farvi risparmiare parecchio tempo anche a voi.
Fonte: Report Design: Best Practices and Guidelines