Reporting In Visual Studio 2005 An in-depth look at Reporting Internals Vijay Shandilya Software Engineer.NET Elite Team Aithent Technology.

Slides:



Advertisements
Similar presentations
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Advertisements

Chapter 3 – Web Design Tables & Page Layout
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Anil Desai. Independent Consultant (Austin, TX) Author of numerous SQL Server books Certification Training Instructor, Implementing and Managing SQL Server.
Working with Tables for Page Design – Lesson 41 Working with Tables for Page Design Lesson 4.
Run with PC speaker on for narrative Welcome to the Narrated Guided Tour of Cizer.Net Reporting for Microsoft SQL Server Reporting Services
Crystal Reports In Depth Session XII. Crystal Reports - In Depth Reports outside of halFILE Selecting an ODBC Datasource Selecting a second table and.
© 2007 by Prentice Hall10-1 Introduction to Oracle 10g Chapter 10 Creating and Modifying Reports James Perry and Gerald Post.
Creating Custom Reports. 2 Design and create a custom report You can easily create custom reports based on a table or query. There are seven sections.
XP New Perspectives on Microsoft Access 2002 Tutorial 61 Microsoft Access 2002 Tutorial 6 – Creating Custom Reports.
Project Information: Customizing and Printing Lesson 7.
INSERT BOOK COVER 1Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast,
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
TIPS & TRICKS ABOUT REPORT DESIGN IN DYNAMICS 2009 Steven Renders …think about IT.
Integrating Access with the Web and with Other Programs.
Microsoft Report Builder Welcome  Name  Company Affiliation  Title/Function  Job Responsibility  Business Intelligence Experience  Did you.
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
Access Lesson 4 Creating and Modifying Forms
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Developing Effective Reports
SQL Server Reporting Services London Database Developer Forum Anoop Patel.
WorkPlace Pro Utilities.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Web Technologies Website Development Trade & Industrial Education
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Access 2002 Advanced Report Design.
TATA CONSULTANCY SERVICES
Analyzing Data For Effective Decision Making Chapter 3.
DAT235 Authoring Reports Using SQL Server 2000 Reporting Services Brian Welcker Group Program Manager SQL Server Business Intelligence Microsoft Corporation.
Reporting in Microsoft Dynamics NAV 2009 NAMECOMPANY REPORTING.
The Last Mile: Delivering the Facts – Client Side Analysis.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! With Microsoft ® Office 2007 Intermediate Chapter.
® Microsoft Office 2010 Access Tutorial 3 Maintaining and Querying a Database.
IReport Demo Spring 2008 OEDSA Conference. Report Properties.
Chapter 5 Quick Links Slide 2 Performance Objectives Understanding Framesets and Frames Creating Framesets and Frames Selecting Framesets and Frames Using.
SQL Reporting Services From a Developers Perspective Adam Calderon Principal Engineer Interknowlogy LLC
By N.Gopinath AP/CSE Cognos Impromptu. What is Impromptu? Impromptu is an interactive database reporting tool. It allows Power Users to query data without.
Chapter 4 Files/Folders needed: \Chapter4\Samples \Chapter4\Labs.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 8 – Adding and.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft Excel 2002 Working with Data Lists.
Gold – Crystal Reports Introductory Course Cortex User Group Meeting New Orleans – 2011.
Chapter 27 Getting “Web-ified” (Web Applications) Clearly Visual Basic: Programming with Visual Basic nd Edition.
Positioning Objects with CSS and Tables
Microsoft® Access Generate forms quickly 1 Modify controls in Layout View 2 Work with form sections 3 Modify controls in Design View 4 Add calculated.
Module 2: Authoring Basic Reports. Overview Creating a Basic Table Report Formatting Report Pages Calculating Values.
24 Copyright © 2009, Oracle. All rights reserved. Building Views and Charts in Requests.
Microsoft ® Excel ® 2013 Enhanced Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts.
Chapter 4 Crystal Report Presenter: PEN PHIROM (MscIT) Phone:
Sponsored by Powered by Moving at the Speed of Change May 2015 Charlotte PowerBuilder Conference Reporting by using RDL from Microsoft An alternative to.
SQL Server Reporting Services for.NET Developers Bret Stateham
Preface IIntroduction Course Objectives I-2 Course Content I-3 1Introduction to Oracle Reports Developer Objectives 1-2 Business Intelligence 1-3 Enterprise.
Copyright © 2015 Varun Varghese
1 Word Processing Intermediate Using Microsoft Office 2000.
Event Title Event Date. Module 04—Introduction to SQL Server Reporting Services Name Title Microsoft Corporation.
Microsoft Excel Illustrated Introductory Workbooks and Preparing them for the Web Managing.
iVend – Reports & Dashboard
Tutorial 5: Working with Excel Tables, PivotTables, and PivotCharts
SQL Server Reporting Service & Power BI
Module 1: Getting Started
Microsoft Office Access 2003
Microsoft Office Access 2003
Fordham Connect Train-the-Trainer Training Reports
Tutorial 7 – Integrating Access With the Web and With Other Programs
Microsoft Publisher 2016.
Programming with Microsoft Visual Basic 2008 Fourth Edition
Tutorial 8 Sharing, Integrating, and Analyzing Data
Presentation transcript:

Reporting In Visual Studio 2005 An in-depth look at Reporting Internals Vijay Shandilya Software Engineer.NET Elite Team Aithent Technology

Agenda.Net Reporting Report Viewer Control Drill-down  Type  Features  Guide Lines  Menu Items  Tools Support  Expressions  Designing Tips

.Net Reporting Two way to reporting in.Net  Crystal Report (Requires additional licenses.)  Report Viewer Control (new component added) ReportViewer Control  The ReportViewer Web server control  The ReportViewer Windows Forms control ReportViewer Web server control  Local processing mode  Remote processing mode

Processing Mode Local processing mode  Refers to report processing that is performed by the ReportViewer control within the client application.  All report processing is performed as a local process using data that your application provides. Remote processing mode  Refers to report processing that is performed by a SQL Server 2005 Reporting Services report server.  In remote processing mode, the ReportViewer control is used as a viewer to display a predefined report that is already published on a Reporting Services report server.  All processing from data retrieval to report rendering is performed on the report server.

Report Definition Language A report definition contains data retrieval and layout information for a report. Report Definition Language (RDL) is an XML representation of this report definition. RDL is an open schema; can extend RDL with additional attributes and elements. In RDLC here ‘C’ stand for Client Side.

Kind of Reports Freeform reports  Composed of data regions & report items. Multicolumn reports  Present data in contiguous columns. Drill through reports  Data exploration through links Interactive reports  Include links, bookmarks, document maps. Simple reports  Include a single table or chart.

Reporting Features Expressions for calculating and aggregating data, and/or to support conditional formatting. Actions to support links, bookmarks, and document maps in HTML reports. Parameters, filters, sorting, and grouping functionality so that you can retrieve and organize the data with precision. Support for adding custom code assemblies so that you can provide dynamic functionality or special features in a report. Run-time functionality so that users can navigate a large report, search for specific data, export the report to a file, print the report, and more.

Report Menu  Report Parameter The Report Viewer Control

Report Menu  Embedded Images

The Report Viewer Control Report Menu  Report Data Sources

The Report Viewer Control Report Menu  Report Properties

Add Code, Reference, Class, Assembly Type the methods to be used within the report. Code must be written in Microsoft Visual Basic. References.  Lists the assemblies that the report references. Classes.  Lists the instance classes that are used by the report.

The Report Viewer Control The Tool Box  Text Box  Line  Table  Matrix  Rectangle  List  Image  Sub report  Chart

Report Viewer Control Page Header Body Page Footer Width

The Report Viewer Control Text Box  Format : To format string  HideDuplicate : To hide duplicate in a scope  Padding : Pad left or right space  Value : Value of text box  WritingMode : Horizontal Or Vertical

Table Properties  Group  Filter  Sorting  Header  Footer Report Viewer Control Table Header Table Detail Table Footer Group 1

Matrix Properties  Group,Filter, Sorting  GroupsBeforeRowHeaders  LayoutDirection  Position (SubTotal) Report Viewer Control Row Column DataTotal

Rectangle Report Viewer Control

List  Group  Filter  Sorting Report Viewer Control

Image  Source  Value  Action  MIMEType  Sizing Report Viewer Control

SubReport  ReportName  Parameter Report Viewer Control

Expression  Globals Execution Time Page Number Total Pages Report Folder Report Name  Parameter  Fields  DataSets Report Viewer Control

Expression  Operators Arithmetic : +, -, ^, *, /, \, Mod Comparison :, >,=,<>,Like, Is Concatenation : &,+ Logical : And, Not, Or, Xor, AndAlso, OrElse Report Viewer Control

Expression  Common Function Text : Trim, LCase, Replace, Split, Format etc. Date & Time : CDate, DateDiff, DatePart, Month etc. Math : Abs, Min, Max, Rnd, Pow, Sqrt etc. Inspection : IsNumeric, IsNothing, IsDate etc. Program Flow : Choose, IIf, Switch Aggregate : Avg, Count, CountDistinct, CountRow Conversion : CDate, CChar, CInt, CBool Miscellaneous : Previous, RowNumber etc. Report Viewer Control

Use Expression

Property:  PrintOnLastPage  PrintOnFirstPage Margin:  Set Left : 0.5  Set Right : 0.5 To Show Total on Footer  Create a textbox which has total field.  Hide it to report body OR create Fore Ground Color as the back ground color.  Use Report.Items(“txtTotal”).value to show total on the footer Report Viewer Control

 vbCrlf  vbTab  Custom Report Items  =Int((RowNumber(Nothing)-1)/10) Report Viewer Control

Resources