Disegnare i report a seconda del rendering

by Andrea 28 May 2007 20:05

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

Technorati tags: , ,

Tags:

Reporting Services

Comments are closed