SlideShare a Scribd company logo
Build .NET Applications with Reporting and DashboardsPresenter:Kirill DmitrievTry it free!www.ironspeed.com/download
EtiquetteSelect Audio Mode
Use Telephone: Dial local phone number
Use Speakers: Enable VOIP on your computer
Ask questions at any time via online Q & A facility
Moderator will answer directly, or
We will read aloud and answerAgendaBuild .NET Applications with Reporting and Dashboards
Q&ACharting and Dashboard  Enhancements.NET Charts controls
Forget 3d party controls
Aggregate controls
Easily add pre-configured sums and counts
Data Source for charts, sums and counts
Queries automatically generated and easily modifiable.Using spreadsheetSpreadsheet shows a ‘logical representation’ of page sectionDrag and drop to arrange controlsDesigner converts page layout to HTML (ASPX)(You don’t have to know any HTML or ASPX!)Cell Editor allows fine-grained tuning and formattingAdd any HTML or ASPXChange font, bold, italics, alignment, cell borders, cell width
Using Toolbox ControlsDrag and drop controls onto your Web pageToolbox controls are databound – there’s nothing to hook up!Fields, labels and entire panels!
Using TabsModify Formula to format, populate and calculateUse Data Source tab to edit / delete queries
Aggregate fieldsPre-configured and ready to drop
Include all numeric fields except keys
No need to know SQL
Easy to modify – uses simple Excel-like lookup formula
Efficient – can use same Datasource
Copy, cut and paste like any other controlChartsPre-configured and ready to drop
Uses standard .NET chart control
No need to know SQL
Properties and Formulas allows easy modification
Ad

More Related Content

What's hot (20)

Robotic iAssembly
Robotic iAssemblyRobotic iAssembly
Robotic iAssembly
Brian Halicki
 
Making a Chart Using Excel
Making a Chart Using ExcelMaking a Chart Using Excel
Making a Chart Using Excel
rebelbrindley
 
Lesson11 working with charts
Lesson11 working with chartsLesson11 working with charts
Lesson11 working with charts
ricsanmae
 
Dashboard
DashboardDashboard
Dashboard
Rushabh Khajuria
 
Lesson 11 working with charts
Lesson 11   working with chartsLesson 11   working with charts
Lesson 11 working with charts
guevarra_2000
 
Open Office.org
Open Office.orgOpen Office.org
Open Office.org
internscpu
 
Creating Purcahse Orders
Creating Purcahse OrdersCreating Purcahse Orders
Creating Purcahse Orders
EMAINT
 
Getting started
Getting startedGetting started
Getting started
Shiva Uppu
 
Geo gebra 2
Geo gebra 2Geo gebra 2
Geo gebra 2
Boyd Hamulondo
 
Gauge Chart in Excel
Gauge Chart in ExcelGauge Chart in Excel
Gauge Chart in Excel
exceladvise
 
Rate of Sales Calculator for Microsoft Excel
Rate of Sales Calculator for Microsoft ExcelRate of Sales Calculator for Microsoft Excel
Rate of Sales Calculator for Microsoft Excel
Arthur Palac
 
Excel Basics
Excel BasicsExcel Basics
Excel Basics
Bertotools Limited
 
Tableau - bar chart
Tableau - bar chartTableau - bar chart
Tableau - bar chart
Learnbay Datascience
 
Tips and Tricks
Tips and TricksTips and Tricks
Tips and Tricks
EMAINT
 
Fsg Tips And Tricks
Fsg Tips And TricksFsg Tips And Tricks
Fsg Tips And Tricks
Attiq Ahmed
 
Charts in excel 2007
Charts in excel 2007Charts in excel 2007
Charts in excel 2007
bloftinsaisd
 
Work Order Basics
Work Order BasicsWork Order Basics
Work Order Basics
EMAINT
 
Power copy with CATIA
Power copy with CATIAPower copy with CATIA
Power copy with CATIA
Rakesh Bunkar
 
Detail Views
Detail ViewsDetail Views
Detail Views
EMAINT
 
Working with charts in word 2003
Working with charts in word 2003Working with charts in word 2003
Working with charts in word 2003
Vidya Kalaivani Rajkumar
 
Making a Chart Using Excel
Making a Chart Using ExcelMaking a Chart Using Excel
Making a Chart Using Excel
rebelbrindley
 
Lesson11 working with charts
Lesson11 working with chartsLesson11 working with charts
Lesson11 working with charts
ricsanmae
 
Lesson 11 working with charts
Lesson 11   working with chartsLesson 11   working with charts
Lesson 11 working with charts
guevarra_2000
 
Open Office.org
Open Office.orgOpen Office.org
Open Office.org
internscpu
 
Creating Purcahse Orders
Creating Purcahse OrdersCreating Purcahse Orders
Creating Purcahse Orders
EMAINT
 
Getting started
Getting startedGetting started
Getting started
Shiva Uppu
 
Gauge Chart in Excel
Gauge Chart in ExcelGauge Chart in Excel
Gauge Chart in Excel
exceladvise
 
Rate of Sales Calculator for Microsoft Excel
Rate of Sales Calculator for Microsoft ExcelRate of Sales Calculator for Microsoft Excel
Rate of Sales Calculator for Microsoft Excel
Arthur Palac
 
Tips and Tricks
Tips and TricksTips and Tricks
Tips and Tricks
EMAINT
 
Fsg Tips And Tricks
Fsg Tips And TricksFsg Tips And Tricks
Fsg Tips And Tricks
Attiq Ahmed
 
Charts in excel 2007
Charts in excel 2007Charts in excel 2007
Charts in excel 2007
bloftinsaisd
 
Work Order Basics
Work Order BasicsWork Order Basics
Work Order Basics
EMAINT
 
Power copy with CATIA
Power copy with CATIAPower copy with CATIA
Power copy with CATIA
Rakesh Bunkar
 
Detail Views
Detail ViewsDetail Views
Detail Views
EMAINT
 

Similar to Build .NET Applications with Reporting and Dashboard (20)

Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
Chris Seebacher
 
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docxPart 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
honey690131
 
AIA101.3.Access Reports And Forms
AIA101.3.Access Reports And FormsAIA101.3.Access Reports And Forms
AIA101.3.Access Reports And Forms
Dan D'Urso
 
Get a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk ApplicationGet a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk Application
Iron Speed
 
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt ggggggggggggggggggggggggggggggggggggggggHARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
ramvinodsingh555
 
Bis 345-week-4-i lab-new
Bis 345-week-4-i lab-newBis 345-week-4-i lab-new
Bis 345-week-4-i lab-new
assignmentcloud85
 
Database Modeling presentation
Database Modeling  presentationDatabase Modeling  presentation
Database Modeling presentation
Bhavishya Tyagi
 
Data ware dimension design
Data ware   dimension designData ware   dimension design
Data ware dimension design
Sayed Ahmed
 
Data ware dimension design
Data ware   dimension designData ware   dimension design
Data ware dimension design
Sayed Ahmed
 
Découverte d'Einstein Analytics (Tableau CRM)
Découverte d'Einstein Analytics (Tableau CRM)Découverte d'Einstein Analytics (Tableau CRM)
Découverte d'Einstein Analytics (Tableau CRM)
Doria Hamelryk
 
SQL Database Performance Tuning for Developers
SQL Database Performance Tuning for DevelopersSQL Database Performance Tuning for Developers
SQL Database Performance Tuning for Developers
BRIJESH KUMAR
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
Sayed Ahmed
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
Sayed Ahmed
 
Chris Seebacher Portfolio
Chris Seebacher PortfolioChris Seebacher Portfolio
Chris Seebacher Portfolio
guest3ea163
 
Course Presentation.pdf
Course Presentation.pdfCourse Presentation.pdf
Course Presentation.pdf
BiniyamTezera1
 
Fahri tugas cloud1
Fahri tugas cloud1Fahri tugas cloud1
Fahri tugas cloud1
FAHRIZAENURIPUTRA
 
The ultimate-guide-to-sql
The ultimate-guide-to-sqlThe ultimate-guide-to-sql
The ultimate-guide-to-sql
McNamaraChiwaye
 
AimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxAimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docx
simonlbentley59018
 
It ready dw_day4_rev00
It ready dw_day4_rev00It ready dw_day4_rev00
It ready dw_day4_rev00
Siwawong Wuttipongprasert
 
Merge In Sql 2008
Merge In Sql 2008Merge In Sql 2008
Merge In Sql 2008
Catherine Eibner
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
Chris Seebacher
 
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docxPart 1 - Microsoft AccessView GlossaryUse Access to create a.docx
Part 1 - Microsoft AccessView GlossaryUse Access to create a.docx
honey690131
 
AIA101.3.Access Reports And Forms
AIA101.3.Access Reports And FormsAIA101.3.Access Reports And Forms
AIA101.3.Access Reports And Forms
Dan D'Urso
 
Get a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk ApplicationGet a Little Help with Your Help Desk Application
Get a Little Help with Your Help Desk Application
Iron Speed
 
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt ggggggggggggggggggggggggggggggggggggggggHARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
HARJOT.ppt gggggggggggggggggggggggggggggggggggggggg
ramvinodsingh555
 
Database Modeling presentation
Database Modeling  presentationDatabase Modeling  presentation
Database Modeling presentation
Bhavishya Tyagi
 
Data ware dimension design
Data ware   dimension designData ware   dimension design
Data ware dimension design
Sayed Ahmed
 
Data ware dimension design
Data ware   dimension designData ware   dimension design
Data ware dimension design
Sayed Ahmed
 
Découverte d'Einstein Analytics (Tableau CRM)
Découverte d'Einstein Analytics (Tableau CRM)Découverte d'Einstein Analytics (Tableau CRM)
Découverte d'Einstein Analytics (Tableau CRM)
Doria Hamelryk
 
SQL Database Performance Tuning for Developers
SQL Database Performance Tuning for DevelopersSQL Database Performance Tuning for Developers
SQL Database Performance Tuning for Developers
BRIJESH KUMAR
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
Sayed Ahmed
 
Fact table design for data ware house
Fact table design for data ware houseFact table design for data ware house
Fact table design for data ware house
Sayed Ahmed
 
Chris Seebacher Portfolio
Chris Seebacher PortfolioChris Seebacher Portfolio
Chris Seebacher Portfolio
guest3ea163
 
Course Presentation.pdf
Course Presentation.pdfCourse Presentation.pdf
Course Presentation.pdf
BiniyamTezera1
 
The ultimate-guide-to-sql
The ultimate-guide-to-sqlThe ultimate-guide-to-sql
The ultimate-guide-to-sql
McNamaraChiwaye
 
AimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docxAimTo give you practical experience in database modelling, no.docx
AimTo give you practical experience in database modelling, no.docx
simonlbentley59018
 
Ad

More from Iron Speed (11)

Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Build Database Applications for SharePoint!
Build Database Applications for SharePoint!
Iron Speed
 
Build Database Applications for SharePoint
Build Database Applications for SharePointBuild Database Applications for SharePoint
Build Database Applications for SharePoint
Iron Speed
 
Building a CRM Application
Building a CRM ApplicationBuilding a CRM Application
Building a CRM Application
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron Speed
 
Demo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 ReleasedDemo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 Released
Iron Speed
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore Prices
Iron Speed
 
SharePoint Meets Database
SharePoint Meets DatabaseSharePoint Meets Database
SharePoint Meets Database
Iron Speed
 
Securing Your .NET Application
Securing Your .NET ApplicationSecuring Your .NET Application
Securing Your .NET Application
Iron Speed
 
Iron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed Designer Fact Sheet
Iron Speed Designer Fact Sheet
Iron Speed
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed Designer
Iron Speed
 
Build Database Applications for SharePoint!
Build Database Applications for SharePoint!Build Database Applications for SharePoint!
Build Database Applications for SharePoint!
Iron Speed
 
Build Database Applications for SharePoint
Build Database Applications for SharePointBuild Database Applications for SharePoint
Build Database Applications for SharePoint
Iron Speed
 
Building a CRM Application
Building a CRM ApplicationBuilding a CRM Application
Building a CRM Application
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron Speed
 
Best Practices for Database Schema Design
Best Practices for Database Schema DesignBest Practices for Database Schema Design
Best Practices for Database Schema Design
Iron Speed
 
Demo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 ReleasedDemo: Iron Speed Designer Version 8.0 Released
Demo: Iron Speed Designer Version 8.0 Released
Iron Speed
 
Onshore Software Development At Offshore Prices
Onshore Software Development At Offshore PricesOnshore Software Development At Offshore Prices
Onshore Software Development At Offshore Prices
Iron Speed
 
SharePoint Meets Database
SharePoint Meets DatabaseSharePoint Meets Database
SharePoint Meets Database
Iron Speed
 
Securing Your .NET Application
Securing Your .NET ApplicationSecuring Your .NET Application
Securing Your .NET Application
Iron Speed
 
Iron Speed Designer Fact Sheet
Iron Speed Designer Fact SheetIron Speed Designer Fact Sheet
Iron Speed Designer Fact Sheet
Iron Speed
 
Getting Started with Iron Speed Designer
Getting Started with Iron Speed DesignerGetting Started with Iron Speed Designer
Getting Started with Iron Speed Designer
Iron Speed
 
Ad

Recently uploaded (20)

Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 

Build .NET Applications with Reporting and Dashboard

  • 1. Build .NET Applications with Reporting and DashboardsPresenter:Kirill DmitrievTry it free!www.ironspeed.com/download
  • 3. Use Telephone: Dial local phone number
  • 4. Use Speakers: Enable VOIP on your computer
  • 5. Ask questions at any time via online Q & A facility
  • 6. Moderator will answer directly, or
  • 7. We will read aloud and answerAgendaBuild .NET Applications with Reporting and Dashboards
  • 8. Q&ACharting and Dashboard Enhancements.NET Charts controls
  • 9. Forget 3d party controls
  • 11. Easily add pre-configured sums and counts
  • 12. Data Source for charts, sums and counts
  • 13. Queries automatically generated and easily modifiable.Using spreadsheetSpreadsheet shows a ‘logical representation’ of page sectionDrag and drop to arrange controlsDesigner converts page layout to HTML (ASPX)(You don’t have to know any HTML or ASPX!)Cell Editor allows fine-grained tuning and formattingAdd any HTML or ASPXChange font, bold, italics, alignment, cell borders, cell width
  • 14. Using Toolbox ControlsDrag and drop controls onto your Web pageToolbox controls are databound – there’s nothing to hook up!Fields, labels and entire panels!
  • 15. Using TabsModify Formula to format, populate and calculateUse Data Source tab to edit / delete queries
  • 17. Include all numeric fields except keys
  • 18. No need to know SQL
  • 19. Easy to modify – uses simple Excel-like lookup formula
  • 20. Efficient – can use same Datasource
  • 21. Copy, cut and paste like any other controlChartsPre-configured and ready to drop
  • 22. Uses standard .NET chart control
  • 23. No need to know SQL
  • 24. Properties and Formulas allows easy modification
  • 25. Copy, cut and paste like any other controlCommon Usage:Add Sum, Average, Total, Minimum or Maximum
  • 26. Apply formula to format value
  • 28. Apply filters independently to chart or count
  • 29. Create dashboards by dropping counts and sums in table
  • 30. Create dashboards by dropping charts on the standalone pageChart for Sum: sales per country, employee, shipper, category
  • 31. Chart for Sum: sales per country, employee, shipper, category
  • 32. Chart control is easily customizable and accessible:
  • 33. How to create a chart: tips and tricksIf you index by all records, use primary key!For example: Sales Per Employee: instead of index Employee.Last Name select Employee.EmployeeID. You will be able to change index title later!How to create a chart: tips and tricksIf you index by non-unique field, use this fieldFor example: Sales Per Country: ShipCountry is not unique in Orders table so you have to use this field to properly groupBy. In this case you can’t change label to use other fields.How to create a chart: tips and tricksTo change ‘For Each’ from Primary Key to other field in the record use Where Clause and drop outside of repeater.For example: Sales Per Employee for those employees who report to this: drop outside of row (in totals), cut and paste inside the row and add where clause:Runtime shows dashboard with hyperlinks:
  • 34. Dashboard consists of literals and LOOKUP formulas:
  • 35. To add hyperlink to drill down table use Formula:Actual Formula:= IF(ParseDecimal(LOOKUP(ExtendedPriceSumQuery, EmployeeID))=0,"&nbsp;", "<a href='../Order Details/ShowOrder_DetailsTable.aspx?EmployeeID="+EmployeeID+"' >"+Format(LOOKUP(ExtendedPriceSumQuery, EmployeeID), "C")+"</a>")
  • 36. Do not forget to add where clause to drilled down table:
  • 37. Taking care of SQLSQL query might seem easy…
  • 38. But it is not!
  • 39. For example count of Customers who placed order with this employee. On the first glance:SELECT EmployeeID, COUNT(*)AS [CustomersCount] FROM [dbo].[Employees] INNER JOIN [dbo].[Orders] ON ([Employees].[EmployeeID] = [Orders].[EmployeeID]) INNER JOIN [dbo].[Customers] ON ([Orders].[CustomerID] = [Customers].[CustomerID])  GROUP BY [Employees_].[EmployeeID] ORDER BY [CustomersCount] Asc
  • 40. But this is wrong query! Real life is not that simple!Taking care of SQLTo eliminate duplicate records and get correct results real query is
  • 41. SELECT  [Employees_].[COL_1] AS [EmployeeID] , [Employees_].[COL_2] AS [CustomersCount] FROM ( SELECT  [Employees_].[COL_3] AS [COL_1] , COUNT(*) AS [COL_2] FROM ( SELECT  [Employees_].[EmployeeID] AS [COL_3] , [Customers_].[CustomerID] FROM [dbo].[Employees] [Employees_] INNER JOIN [dbo].[Orders] [Orders_] ON ([Employees_].[EmployeeID] = [Orders_].[EmployeeID]) INNER JOIN [dbo].[Customers] [Customers_] ON ([Orders_].[CustomerID] = [Customers_].[CustomerID])  GROUP BY [Employees_].[EmployeeID], [Customers_].[CustomerID]  ) [Employees_] GROUP BY [Employees_].[COL_3]  ) [Employees_] ORDER BY [Employees_].[COL_1] Asc
  • 42. But you should not worry about it, Iron Speed Designer will create it for you!Dashboards – New with V8.0No Code Customizations needed for…
  • 47. plus many more uses…without coding
  • 48. New Dashboard in a matter of minutes!Charts – New with V8.0Chart controls out of the toolbox
  • 49. Filter chart by any table
  • 50. Labels and values are configured by Formula
  • 51. Appearance configured by Property sheet
  • 52. Professionally looking report in a matter of minutes!