SlideShare a Scribd company logo
1
REPORT ON
BUSINESS
INTELLIGENCE
BY:
Ankit Karwa
( MANIT Bhopal)
2
Acknowledgements
It is indeed a matter of great honour for me to express my sincere
gratitude towards Mr. Jayen Desai without whose continuous support it
would not have been possible to complete my training uneventfully.
Also I would like to humbly thank and express my gratitude towards
Miss. Shivangi Jhavar whose incessant encouragement, kind cooperation,
guidance and keen supervision at every step of my training period
inspired me to pursue and complete the project with full enthusiasm and
dedication.
My sincere thanks to the whole Information Technology team at Larsen
and Toubro for patiently guiding me through my training period and
without whose support this training would not been successfully
completed.
3
TABLE OF CONTENTS
Acknowledgement………………………………………………………………………………..2
Abstract…………………………………………………………………………………………...4
Stored Procedure………………………………………………………………………………….4
Report Parameters…………………………………………………………………………………5
Introduction……………………………………………………………………………………….6
SQL Server Studio Management………………………………………………………………..6
SSRS………………………………………………………………………………………………7
Report Builder………………………………………………………………… ……………...7
SSIS……………………………………………………………………………………………….9
Business Intelligence Develeopment Studio…………………................................................10
Data Migration…………………………………………...............................................................12
Categories…………………………………………………………………………………….13
Application Migration………………………………………………………………………..14
Report……………………………………………………………………………………………15
Drill Down Report……………………………………………………………………………….16
Data Migration and transformation using SSIS…………………………………………………20
Web Form………………………………………………………………………………………..23
Conclusion……………………………………………………………………………………….25
Reference………………………………………………………………………………………..26
4
ABSTRACT
This project involves working on building reports of the company database of Larsen & Toubro
in ERP LN equivalent to that of reports in BAAN using SSRS platform developed by Microsoft.
Also the project involved working on building packages using SSIS by integrating data in a more
organized and required way from BAAN to ERP LN company database server and creating web
forms using C# based on .net framework provided by Microsoft on Visual Studio.
Stored Procedure
 A stored procedure is nothing more than prepared SQL code that you save so you can
reuse the code over and over again.
 Instead of having to write that query each time you would save it as a stored procedure
and then just call the stored procedure to execute the SQL code that you saved as part of
the stored procedure.
 In addition to running the same SQL code over and over again you also have the ability
to pass parameters to the stored procedure, so depending on what the need is the stored
procedure can act accordingly based on the parameter values that were passed.
 Using this technique instead of using the “insert into” command repeatedly for a given
table we can use a stored procedure and transfer the data from the ERP Baan database to
the ERP LN database.
 This will optimize the SQL query, not only it will be less time consuming but readability
will be more.
5
Report Parameters
Report parameters enable you to control report data, connect related reports together, and
vary report presentation.
 Enable users to specify values to customize the data in a report. For example, provide two
parameters for the start date and end date for sales data.
 Enable users to specify values to help customize the appearance of a report. For example,
provide a Boolean parameter to indicate whether to expand or collapse all nested row
groups in a table.
 Create a drop-down list of values to choose from, so that a user can only select a valid
value.
 Create a default value for each parameter, so that the report runs automatically on first
view.
 Create cascading values, so that the drop-down list for one parameter is the set of values
that are valid based on the selection for a previous parameter. This enables you to
successively filter parameter values from thousands of values to a manageable number.
 Customize sets of parameters for multiple users. Create two linked reports based on a
sales report on the report server. One linked report uses predefined parameter values for
sales persons and the second linked report uses predefined parameter values for sales
managers. Both reports use the same report definition.
 Enable users to filter data from a shared dataset. When you add a shared dataset to a
report, you cannot change the query. In the report, you can add a dataset filter that
includes a reference to a report parameter that you create.
Report parameters while running a report in Report Builder
6
INTRODUCTION
1) SQL Server ManagementStudio
 SQL Server Management Studio is a software application first launched with the
MicrosoftSQL Server 2005 that is used for configuring, managing, and administering all
components within Microsoft SQL Server. The tool includes both script editors and
graphical tools which work with objects and features of the server.
 Central feature of SQL Server Management Studio is the Object Explorer, which allows
the user to browse, select, and act upon any of the objects within the server.
 It also has an "express" version that can be freely downloaded.
 Starting from version 11, the application has been rewritten in WPF that is similar.
 The SQL Server Management Studio presents a graphical interface for configuring,
watching, and administering instances of SQL Server. It also uses you to deploy, monitor,
and upgrade the data-tier components used by your user, such as databases and data
warehouses. SQL Server Management Studio also provides Transact-SQL, MDX, DMX,
and XML language editors for changing and debugging scripts.
 This tutorial will help you understand to the presentation of information in
Management Studio and how to take benefited the features. Note that this tutorial
applies to the complete installation of Management Studio that is included with all
editions of SQL Server except SQL Server Express. Functionality for basic installations of
Management Studio and for Management Studio installations that ship with SQL Server
Express is slightly different than what is presented in this tutorial.
7
2)SSRS
SQL Server Reporting Services (SSRS) is a server-based report generation software system
from Microsoft. It is part of suite of Microsoft SQL Server services, including SSAS (SQL
Server Analysis Services) and SSIS (SQL Server Integration Services). While SSAS enables
users to construct special databases for fast analysis of very large amounts of data, and while
SSIS enables users to integrate data from many sources outside Microsoft SQL Server, SSRS
enables users to quickly and easily generate reports from Microsoft SQL Server databases.
SQL Server Reporting Services provides a full range of ready-to-use tools and services to help
you create, deploy, and manage reports for your organization. Reporting Services includes
programming features that enable you to extend and customize your reporting functionality.
Reporting Services is a server-based reporting platform that provides comprehensive reporting
functionality for a variety of data sources.
Reporting Services includes a complete set of tools for you to create, manage, and deliver
reports, and APIs that enable developers to integrate or extend data and report processing in
custom applications.
Reporting Services tools work within the Microsoft Visual Studio environment and are fully
integrated with SQL Server tools and components.
With Reporting Services, you can create interactive, tabular, graphical, or free-form reports from
relational, multidimensional, or XML-based data sources.
Reports can include rich data visualization, including charts, maps, and sparklines. You can
publish reports, schedule report processing, or access reports on-demand. You can select from a
variety of viewing formats, export reports to other applications such as Microsoft Excel, and
subscribe to published reports.
The reports that you create can be viewed over a Web-based connection or as part of a Microsoft
Windows application or SharePoint site. You can also create data alerts on reports published to a
SharePoint site and receive email messages when report data changes
2.1)Report Builder
 Report Builder provides a productive report-authoring environment for IT professionals
and power users. It supports the full capabilities of SQL Server 2014 Reporting Services.
8
 Report Builder is a free, stand-alone application that can be used by SQL Server
developers and business users alike to create reports rich in data visualizations. It
provides an Office-like interface that makes it easy to connect to a variety of data
sources—such as SQL Server, SQL Azure, Oracle, and SAP NetWeaver BI—and to
display the data from those sources in tables, charts, lists, gauges, and maps.
Bar and Pie Chart in Report Builder
9
3) SSIS
SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database
software that can be used to perform a broad range of data migration tasks.
SSIS is a platform for data integration and workflow applications. It features a fast and
flexible data warehousing tool used for data extraction, transformation, and loading (ETL). The
tool may also be used to automate maintenance of SQL Server databases and updates to
multidimensional cube data.
First released with Microsoft SQL Server 2005, SSIS replaced Data Transformation Services,
which had been a feature of SQL Server since Version 7.0. Unlike DTS, which was included in
all versions, SSIS is only available in the "Standard", "Business Intelligence" and "Enterprise"
editions.[1]
SQL Server Integration Services (SSIS) is a tool that we use to perform ETL operations; i.e.
extract, transform and load data. While ETL processing is common in data warehousing (DW)
applications, SSIS is by no means limited to just DW; e.g. when you create a Maintenance Plan
using SQL Server Management Studio (SSMS) an SSIS package is created. At a high level,
SSIS provides the ability to:
 retrieve data from just about any source
 perform various transformations on the data; e.g. convert from one type to another,
convert to uppercase or lowercase, perform calculations, etc.
 load data into just about any source
 define a workflow
10
3.1)BUSINESS INTELLIGENCE DEVELOPMENT STUDIO
Business Intelligence Development Studio (BIDS) is the former IDE from Microsoft, and was
used to develop data analysis and Business Intelligence solutions utilizing theMicrosoft SQL
Server Analysis Services, Reporting Services and Integration Services. It is based on
the Microsoft Visual Studio development environment, but customized with the SQL Server
services-specific extensions and project types, including tools, controls and projects for
reports, ETL dataflows, OLAP cubes and data mining structure.
BIDS functionality can be augmented with BIDS Helper, a Visual Studio add-in with features
that extended and enhance business intelligence development functionality in SQL Server 2005,
2008, and 2008 R2 BI Development Studio (BIDS) and SQL Server 2012 SQL Server Data
Tools (SSDT). BIDS Helper is hosted on Microsoft's open source project hosting website
CodePlex.[1]
Business Intelligence Markup Language (Biml) can be used in BIDS to create end-to-end BI
solutions by translating Biml metadata into SQL Server Integration Services (SSIS) and SQL
Server Analysis Services (SSAS) assets for the Microsoft SQL Server platform.
An Analysis Services Project in BIDS
11
Data Migration using BIDS
12
4)WHAT IS DATA MIGRATION
 Data migration is the process of transferring data between storage types, formats, or
computer systems. It is a key consideration for any system implementation, upgrade, and
consolidation. Data migration is process to transfer data from one table to other.Data
migration is usually performed programmatically to achieve an automated migrationor
freeing up human resources from tedious tasks. Data transfer(migration) occurs for a
variety of reasons, including: Server or storage equipment replacements or improve;
Website consolidation; Server maintenance; and Data center relocation.
 To achieve an successful data migration procedure, data on the old system (table) is
mapped to the new system (table) providing a design for data extraction and data loading.
The design relates old data formats to the new system's formats and requirements the
format of data should be similar. First match the field present in table. Programmatic
data migration may involve many phases but it minimally includes data extraction where
data is read from the old system and data loading where data is written to the new system
or transfer the data from old table to new table.
 If a decision has been made to provide a set input file specification for loading data onto
the target system or transfer the data from source table to destination table this allows a
pre-load 'data validation' step to be put in place, interrupting the standard E(T)L process.
Such a data validation process can be designed to interrogate the data to be transferred, to
ensure that it meets the predefined criteria of the target environment, and the input file
specification or An alternative strategy is to have on-the-fly data validation occurring at
the point of loading, which can be designed to report on load rejection errors as the load
progresses. However, in the event that the extracted and transformed data elements are
highly 'integrated' with one another, and the presence of all extracted data in the target
system is essential to system functionality, this strategy can have detrimental, and not
easily quantifiable good effects.
 After loading into the new system, results are subjected to data verification to determine
whether data was accurately translated, is complete, and supports processes in the new
system or new table. Both system support the data. During verification, there may be a
need for a parallel run of both systems to identify areas of disparity and forestall
erroneous data loss.
13
 Automated and manual data cleaning is commonly performed in migration to improve
data quality, eliminate redundant or obsolete information, and match the requirements of
the new system.
4.1) Categories
 Data is stored on various media in files or databases, and is generated and consumed by
software applications which in turn support processes. The need to transfer and convert
data can be driven by multiple business requirements and the approach taken to the
migration depends on those requirements or data. There are many type of migration
categories are proposed on this basis.
4.1.2)Storage migration
 A business may choose to rationalize the physical media to take advantage of more
efficient storage technologies. The result in having to move physical blocks of data from
one tape or disk to another, often using virtualization techniques. The data format(row
contain) and content itself will not usually be changed in the process and can normally be
achieved with minimal or no impact to the layers above.
14
4.1.3) Applicationmigration
 Changing application vendor – for instance a new CRM or ERP platform – will
inevitably merge substantial transformation as almost every application or suite
operates on its own specific data model. Further, to allow the application to be sold
to the widest possible market, commercial off-the-shelf packages are generally
configured for each customer using metadata. Application programming interfaces
(APIs) are supplied to protect the integrity of the data they have to handle. Use of
the API is normally a condition of the software warranty, although a waiver may be
allowed if the vendor's own or certified partner professional services and all tools
are used.
4.1.3)Businessprocessmigration
 Business processes operate through a combination application systems actions, often
orchestrated by business process management tools. When these change they can require
the transfer of data from one store, database or application to another to reflect the
changes to the organization and knowledge about customers, products and operations.
Examples of such migration drivers are mergers and acquisitions, business optimization
and reorganization to attack new markets or respond to competitive threat.
The firsttwo part of migrationare usuallyroutine operational activitiesthatthe ITdepartmenttakes
care of withoutthe involvementof the restof the business.The lasttwocategoriesdirectlyaffectthe
operational usersof processesandapplications,are necessarilyhard,anddeliveringthemwithout
significantbusinessdowntime canbe challenging.A highlyadaptive approach,concurrent
synchronization,abusiness-orientedauditcapabilityandclearvisibilityof the migrationforstakeholders
are likelytobe keyrequirementsinsuchmigrations.
15
5) REPORT
BUILDING REPORTS USING SSRS
SEAM AND STAGE CLEARANCE ANALYSIS REPORT
Thisreportwhichwas inERP BAAN earlierisconvertedintothatof ERP LN underthisprojectusingMS
SQL StudioandReportBuilder3.0
 Firstly,the querieswere extractedfromthe BAAN reportinCognosandusingMS SQL Server
Studio,the querieswereoptimizedandthe BAAN tableswere replacedwiththeircorresponding
LN table counterparts.
 The querieswere made asa datasetinthe ReportBuilderunderadata source of the company
database and the correspondingcolumnswere extractedfromthe tables.
 A matrix wascreatedmanuallywithrowsandcolumngroupingdone soas to representdataina
waythe earlierBAAN reportwas.
 Usingthe dataset,the columnsof the database tableswere placedinthe matrix columnssoas
to representdatainthemina logical wayalsothe columnpropertieslike backgroundcolour,
fontpropertieswere changed.
 Newwiththe needof addinga parameter,inthe maindatasetqueryunderthe where clause
parametersintheirpropersyntax (e.g.where t_clntin(@parameter1))were addedsoasto
filteroutthe data accordingto the columnslike inthe above examplet_clnt.
 Parameterspropertieswere alsochangedtogive available valuessothatthe usercan select
fromthemIn orderto filteroutdata accordingto needandalsodefaultvaluescanbe set.
 Neverdatasetswere addedinordertofilteroutthe data basedonmore parametersunderthe
columnslike Start_date andEnd_date.
 Parameters were all definedinthe syntax statedabove inthe mainquery.Parameters were
cascadedsuch that one parametermayfilteroutthe data fromwhichotherparametermay
choose to filterevenfurthermore.
 Lastly,the reportwas testedaccordingtoneeds.
16
5.1) DRILL DOWNREPORT
You can organize data in a variety of ways to show the relationship of the general to the
detailed. You can put all the data in the report, but set it to be hidden until a user clicks to
reveal details; this is a drilldown action. You can display the data in a data region, such as
a table or chart, which is nested inside another data region, such as a table or matrix. You
can display the data in a subreport that is completely contained within a main report. Or,
you can put the detail data in drillthrough reports, separate reports that are displayed
when a user clicks a link.
17
A Drill Downreport
Datasets They Use
Subreports and drillthrough reports can use the same dataset at the main report, or they can use a
different one. Nested data regions use the same dataset.
18
Retrieving Data
Subreports and nested data regions retrieve data at the same time as the main report. Drillthrough
reports do not. Each drillthrough report retrieves data when a user clicks each link. This is significant if the
data for the main report and the subordinate report must be retrieved at the same time.
Processing and Rendering
A subreport is processed as part of the main report. For example, if a subreport that displays order detail
information is added to a table cell in the detail row, the subreport is processed once per row of the table
and rendered as part of the main report. A drillthrough report is only processed and rendered when the
user clicks the drillthrough link in the summary main report.
Performance
When deciding which to use, consider using a data region instead a subreport, particularly if the
subreport is not used by multiple reports. Because the report server processes each instance of a
subreport as a separate report, performance can be impacted. Data regions provide much of the same
functionality and flexibility as subreports, but with better performance. Drillthrough reports have better
performance than subreports, too, because they don't retrieve all the data at the same time as the main
report.
Use of Parameters
Drillthrough reports and subreports typically have report parameters that specify which report data to
display. For example, when you click a sales order number in a main report, a drillthrough report opens,
which accepts the sales order number as a parameter, and then displays all the data for that sales order.
When you create the link in the main report, you specify values to pass as parameters to the drillthrough
report.
To create a drillthrough report or subreport, you must design the target drillthrough report or subreport
first and then create a drillthrough action or add the reference to the main report.
Reusability
Subreports and drillthrough reports are separate reports. Thus, they can be used in a number of reports ,
or displayed as standalone reports. Nested data regions are not reusable. You cannot save them as report
parts because they are nested in a data region. You can save the data region that contains them as a
report part, but not the nested data region.
Location
Subreports and drillthrough reports are both separate reports, so they're stored external to the main
report. Subreports can be on the same or a different report server, but drillthrough reports must be on
the same report server. Nested data regions are part of the main report.
Display
Subreports and nested data regions are displayed in the main report. Drillthrough reports are displayed
on their own.
How A Drill Down Report is made?
ON the Actionsfeature inthe TextBox Propertytabof the cell of the reportwhose drill downreportis
to be made,path of the report that shouldopenonclickingisgivensuchthaton clickingthe particular
cell thatreport will open.
19
The report SeamClearance Reportwasmade as a Drill-downreportunderthisproject.
20
6) DATA MIGRATION DONE WITH TRANSFORMATION USING SSIS
21
 In SSIS,inorderto migrate data fromone source toother, let’ssayExcel to SQL database along
Withdata transformationi.e.addingnew columnsorreplacingcurrentcolumnswithothers,
conditional transformsetcpackage iscreated.
 In orderto loadthe data from one source and store itin othersource,connectionmanagersare
setup inwhichconnectionstringforthe database inSQL or pathlinkforfile InExcel isprovided
inorder to establishconnection.
 Nexta Data FlowTask fromthe toolbox isdraggedanddroppedontothe workspace andis
double clickedon.( BasedonrequirementsEmail canalsobe sentby choosingSentEmail task
fromthe toolbox).
 Inside the DataFlowTask, a newwindow openswhichisthe actual workspace where data
migrationfromone source to otherwill occur.
 The source andthe destinationare setup(draggedanddroppedfromthe toolbox) inthe
workspace .
 Inside the Source ( let’ssayExcel Source) properties,the ConnectionManager ( in thiscase
Excel ) establishedearlierischosenandthe file ischosenfromwhichthe datawill be Extracted.
 The columnswill automaticallybe derivedandthe developerhasthe libertytoinclude any
numberof columnsfromthe available listasperthe requirement.
 In orderfor transformation,basedonwhatkindof transformationisrequired,arequired
transformationisdraggedandroppedfromthe toolbox ( inthiscase a new columnisaddedso
derivedtransformationisused) andconnectedusinggreenarrow underthe source andinits
propertieswindow,basedonthe requirementsnew columnscanbe addedor derivedfromthe
pre existingcolumnsbasedonthe definedoperations.
 Againthe greenarrow underthe transformationiconisconnectedtodestination( inthiscase,
OLE DB destination) ,withthis,inthe properties window,the requireddatabase table orsql
queryisprovidedwhere the dataisto be loadedandthe data columnsare matchedaccording
fromthe derivedtodestinationsoproperdataflow canoccur.
 Lastlythe whole package isdebuggedandthe green iconssuggestthatthe debuggingis
successful andthe data flowoccurred successfully.
NOTE: Many transformationscanbe usedsimultaneouslyatonce ina package.
In case of an error,iconsturn red andthe debuggerreturnslistof errors.
How to solve the error:
 If error is belonging to ASCII file than first check the ASCII file filed if ASCII filed is
not in correct order than first we arrange the ASCII file filed and reload the file one more
time.
 If error is belong to date format than first we check what type of date format present in
Ln side than we change according to Baan side.
 If error is belong to .char than we change the format of char.
For transferring an Excel file data into SQL database table:
22
1. A data flow task ( discussed earlier) is added.
2. Inside it, Connection Managers for Excel and OLE DB ( for SQL Server Studio) are
established.
3. A Excel Source is chosen from the toolbox and a OLE DB destination is also chosen.
4. Inside Excel Source , Connection Manager is connected to it, and the data from the
required file is extracted.
5. In order to convert datatype of the data in Excel to Compatible datatype in SQL , a Data
Conversion transformation is dragged and dropped and connected to the green arrow
emerging out from Excel source.
6. The columns whose datatype is to be changed is chosen in Data Converter and required
conversion type is provided.
7. Finally the green arrow emerging from Data Convertor is connected to OLE DB
destination in which the Connection Manager is connected and corresponding database
into which data is to be loaded is extracted. Also data is mapped from source to
destination columns.
8. The whole package is debugged.
23
7) WEB FORM CREATION USING C#
A WebForm createdusingVisual Studio
24
Web Forms is one of the 3 programming models for creating ASP.NET web sites and web
applications.
The other two programming models are Web Pages and MVC (Model, View, Controller).
Web Forms is the oldest ASP.NET programming model, with event driven web pages written as a
combination of HTML, server controls, and server code.
Web Forms are compiled and executed on the server, which generates the HTML that displays the
web pages.
Web Forms comes with hundreds of different web controls and web components to build user-driven
web sites with data access.
ASP.NET is a development framework for building web pages and web sites with HTML, CSS,
JavaScript and server scripting.
Web forms are easy to create by simply using the drag and drop feature in which buttons are
dragged and dropped onto the required place and just by double clicking on them, object is
formed where the user has to encode in C# for the function that button will do.
Simultaneously HTML code will be generated automatically.
A simple Registration form was created using Visual Studio in C# coding.
25
Conclusion
The Technical internship has a very vital role to perform. The practical knowledge is as
important as the theoretical knowledge in order to work in an organization.
Microsoft is one of the most prominent software and the project involves various concepts based
on Software and programming as well as management aspects.
So, by this we can learn effectively the aspects of computer science and the practical working of
the company. This project has Data Migration. Thus, at the end of 3 weeks with Larsen and
Toubro, I’ve learned about Microsoft SQL Server Studio, Report Builder, Business Intelligence
Development Studio, Working on Workflow creation of form. It will also involve working on
ASP.NET ( Visual Studio).
This internship has given me an opportunity to see how organisation works and the factors which
contribute to its efficient functioning, thus, helping me associate my theoretical knowledge with
the practical aspects.
26
REFRENCE :(initial list of Bibliographicand internet materialsthat
would be used to completethe project.)
 http://en.wikipedia.org
 http://www.mssqltips.com/sqlservertutorial/160/sql-server-stored-procedure/
 http://www.w3schools.com/sql/default.asp?PHPSESSID=300ae3404d5fa2612f23
8abeebb8869c
 http://geekswithblogs.net/dotNETvinz/archive/2009/04/30/creating-a-simple-
registration-form-in-asp.net.aspx
 https://www.simple-talk.com/sql/reporting-services/report-builder-3.0-creating-a-
basic-report/

More Related Content

DOC
Using ssr swithsqlexpress
PDF
93016175 ax2012-enus-rep-02
DOCX
Application andmulti servermanagementdba-introwhitepaper
DOCX
Dynamics ax 2012 workflow development
PDF
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
PDF
SNAPS_DataSheet_BIVoyage
DOCX
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
PPTX
SQL Server Developer 70-433
Using ssr swithsqlexpress
93016175 ax2012-enus-rep-02
Application andmulti servermanagementdba-introwhitepaper
Dynamics ax 2012 workflow development
SSRS Tutorial | SQL SERVER REPORTING SERVICES ( SSRS ) | MSBI Training Videos...
SNAPS_DataSheet_BIVoyage
Developing ssrs-reports-for-dynamics-ax-120402001948-phpapp01
SQL Server Developer 70-433

What's hot (20)

PDF
Session 2: SQL Server 2012 with Christian Malbeuf
PPSX
IS Untangle Agile IT Management On-Demand
PPTX
Professional Portfolio
PPTX
MS SQL SERVER: Using the data mining tools
PDF
Auditing Data Access in SQL Server
PDF
Sql2008 (1)
PDF
Introducing Microsoft SQL Server 2012
DOCX
Microsoft access
PPTX
MS SQL SERVER: SSIS and data mining
PDF
Rtc user en
PPTX
UBS Tech Talk:Excel Services
PDF
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
PPTX
Effective Integration of SAP MDM & BODS
PDF
Report programming model for microsoft dynamics ax 2012
PDF
AX 2012 R3 Installation Guide
PPTX
Microsoft dynamics ax 2012 development introduction part 1/3
PDF
PDF
Vskills certified enterprise applications integration specialist with micros...
PDF
Database operations
PDF
Mds cdc implementation
Session 2: SQL Server 2012 with Christian Malbeuf
IS Untangle Agile IT Management On-Demand
Professional Portfolio
MS SQL SERVER: Using the data mining tools
Auditing Data Access in SQL Server
Sql2008 (1)
Introducing Microsoft SQL Server 2012
Microsoft access
MS SQL SERVER: SSIS and data mining
Rtc user en
UBS Tech Talk:Excel Services
Implementing Mobile Reports in SQL Sserver 2016 Reporting Services
Effective Integration of SAP MDM & BODS
Report programming model for microsoft dynamics ax 2012
AX 2012 R3 Installation Guide
Microsoft dynamics ax 2012 development introduction part 1/3
Vskills certified enterprise applications integration specialist with micros...
Database operations
Mds cdc implementation
Ad

Viewers also liked (18)

DOCX
Resume - Mohammed Iqbal Overseas
PPT
INTERFACE AGENT METAPHOR WITH CHARACTER
PPTX
The life and history of canserbero
DOCX
Estudio de caso
PPTX
Presente continuo
PDF
2017 ford super duty unveiled in canada
DOC
sanjeev parashar itd resume
DOCX
Research Paper
PDF
Intoduction to Group Relations
PPTX
Slideshare Presentation 1
PDF
GE Proficy Machine Edition Training Certificate
DOCX
Rahul parashar resume
DOCX
Lista de cotejo desempeño actitudinal
PPTX
Visualization Methods Overview Presentation Cambridge University Eppler Septe...
PPTX
Pakistani culture
PDF
Globallization Vs Anti Globalization
Resume - Mohammed Iqbal Overseas
INTERFACE AGENT METAPHOR WITH CHARACTER
The life and history of canserbero
Estudio de caso
Presente continuo
2017 ford super duty unveiled in canada
sanjeev parashar itd resume
Research Paper
Intoduction to Group Relations
Slideshare Presentation 1
GE Proficy Machine Edition Training Certificate
Rahul parashar resume
Lista de cotejo desempeño actitudinal
Visualization Methods Overview Presentation Cambridge University Eppler Septe...
Pakistani culture
Globallization Vs Anti Globalization
Ad

Similar to REPORT ON (1) (20)

PPTX
Presentation 1 - SSRS (1)
PPT
Ssrs 2005 Reporting Services
PPTX
Agile Methodology Approach to SSRS Reporting
PPTX
Sql business intelligence
PPT
Netvu test slideshow
PPT
SQL Reporting Services
PPTX
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
PDF
MSBI-SQL Server Reporting Services
PDF
Business Intelligence Technology Presentation
PPT
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
PDF
Sql server 2012 tutorials reporting services
PPTX
Ssrs 2008 R2 webinar
PPT
MSBI-SSRS PPT
PPTX
Reports with SQL Server Reporting Services
PPTX
SQL Server Reporting Services
PPT
Business Intelligence components.ppt indtro
PDF
MSBI ONLINE TRAINING
PDF
SQL Server 2005 Reporting Services in Action 1 / Rev. ed Edition Bret Updegraff
PDF
SQL Server 2005 Reporting Services in Action 1 / Rev. ed Edition Bret Updegraff
PPTX
SQL Server Reporting Services Training
Presentation 1 - SSRS (1)
Ssrs 2005 Reporting Services
Agile Methodology Approach to SSRS Reporting
Sql business intelligence
Netvu test slideshow
SQL Reporting Services
Enabling End User And Ad Hoc Reporting With M S S Q L Server 2005 R...
MSBI-SQL Server Reporting Services
Business Intelligence Technology Presentation
Basics & Intro to SQL Server Reporting Services: Sql Server Ssrs 2008 R2
Sql server 2012 tutorials reporting services
Ssrs 2008 R2 webinar
MSBI-SSRS PPT
Reports with SQL Server Reporting Services
SQL Server Reporting Services
Business Intelligence components.ppt indtro
MSBI ONLINE TRAINING
SQL Server 2005 Reporting Services in Action 1 / Rev. ed Edition Bret Updegraff
SQL Server 2005 Reporting Services in Action 1 / Rev. ed Edition Bret Updegraff
SQL Server Reporting Services Training

REPORT ON (1)

  • 2. 2 Acknowledgements It is indeed a matter of great honour for me to express my sincere gratitude towards Mr. Jayen Desai without whose continuous support it would not have been possible to complete my training uneventfully. Also I would like to humbly thank and express my gratitude towards Miss. Shivangi Jhavar whose incessant encouragement, kind cooperation, guidance and keen supervision at every step of my training period inspired me to pursue and complete the project with full enthusiasm and dedication. My sincere thanks to the whole Information Technology team at Larsen and Toubro for patiently guiding me through my training period and without whose support this training would not been successfully completed.
  • 3. 3 TABLE OF CONTENTS Acknowledgement………………………………………………………………………………..2 Abstract…………………………………………………………………………………………...4 Stored Procedure………………………………………………………………………………….4 Report Parameters…………………………………………………………………………………5 Introduction……………………………………………………………………………………….6 SQL Server Studio Management………………………………………………………………..6 SSRS………………………………………………………………………………………………7 Report Builder………………………………………………………………… ……………...7 SSIS……………………………………………………………………………………………….9 Business Intelligence Develeopment Studio…………………................................................10 Data Migration…………………………………………...............................................................12 Categories…………………………………………………………………………………….13 Application Migration………………………………………………………………………..14 Report……………………………………………………………………………………………15 Drill Down Report……………………………………………………………………………….16 Data Migration and transformation using SSIS…………………………………………………20 Web Form………………………………………………………………………………………..23 Conclusion……………………………………………………………………………………….25 Reference………………………………………………………………………………………..26
  • 4. 4 ABSTRACT This project involves working on building reports of the company database of Larsen & Toubro in ERP LN equivalent to that of reports in BAAN using SSRS platform developed by Microsoft. Also the project involved working on building packages using SSIS by integrating data in a more organized and required way from BAAN to ERP LN company database server and creating web forms using C# based on .net framework provided by Microsoft on Visual Studio. Stored Procedure  A stored procedure is nothing more than prepared SQL code that you save so you can reuse the code over and over again.  Instead of having to write that query each time you would save it as a stored procedure and then just call the stored procedure to execute the SQL code that you saved as part of the stored procedure.  In addition to running the same SQL code over and over again you also have the ability to pass parameters to the stored procedure, so depending on what the need is the stored procedure can act accordingly based on the parameter values that were passed.  Using this technique instead of using the “insert into” command repeatedly for a given table we can use a stored procedure and transfer the data from the ERP Baan database to the ERP LN database.  This will optimize the SQL query, not only it will be less time consuming but readability will be more.
  • 5. 5 Report Parameters Report parameters enable you to control report data, connect related reports together, and vary report presentation.  Enable users to specify values to customize the data in a report. For example, provide two parameters for the start date and end date for sales data.  Enable users to specify values to help customize the appearance of a report. For example, provide a Boolean parameter to indicate whether to expand or collapse all nested row groups in a table.  Create a drop-down list of values to choose from, so that a user can only select a valid value.  Create a default value for each parameter, so that the report runs automatically on first view.  Create cascading values, so that the drop-down list for one parameter is the set of values that are valid based on the selection for a previous parameter. This enables you to successively filter parameter values from thousands of values to a manageable number.  Customize sets of parameters for multiple users. Create two linked reports based on a sales report on the report server. One linked report uses predefined parameter values for sales persons and the second linked report uses predefined parameter values for sales managers. Both reports use the same report definition.  Enable users to filter data from a shared dataset. When you add a shared dataset to a report, you cannot change the query. In the report, you can add a dataset filter that includes a reference to a report parameter that you create. Report parameters while running a report in Report Builder
  • 6. 6 INTRODUCTION 1) SQL Server ManagementStudio  SQL Server Management Studio is a software application first launched with the MicrosoftSQL Server 2005 that is used for configuring, managing, and administering all components within Microsoft SQL Server. The tool includes both script editors and graphical tools which work with objects and features of the server.  Central feature of SQL Server Management Studio is the Object Explorer, which allows the user to browse, select, and act upon any of the objects within the server.  It also has an "express" version that can be freely downloaded.  Starting from version 11, the application has been rewritten in WPF that is similar.  The SQL Server Management Studio presents a graphical interface for configuring, watching, and administering instances of SQL Server. It also uses you to deploy, monitor, and upgrade the data-tier components used by your user, such as databases and data warehouses. SQL Server Management Studio also provides Transact-SQL, MDX, DMX, and XML language editors for changing and debugging scripts.  This tutorial will help you understand to the presentation of information in Management Studio and how to take benefited the features. Note that this tutorial applies to the complete installation of Management Studio that is included with all editions of SQL Server except SQL Server Express. Functionality for basic installations of Management Studio and for Management Studio installations that ship with SQL Server Express is slightly different than what is presented in this tutorial.
  • 7. 7 2)SSRS SQL Server Reporting Services (SSRS) is a server-based report generation software system from Microsoft. It is part of suite of Microsoft SQL Server services, including SSAS (SQL Server Analysis Services) and SSIS (SQL Server Integration Services). While SSAS enables users to construct special databases for fast analysis of very large amounts of data, and while SSIS enables users to integrate data from many sources outside Microsoft SQL Server, SSRS enables users to quickly and easily generate reports from Microsoft SQL Server databases. SQL Server Reporting Services provides a full range of ready-to-use tools and services to help you create, deploy, and manage reports for your organization. Reporting Services includes programming features that enable you to extend and customize your reporting functionality. Reporting Services is a server-based reporting platform that provides comprehensive reporting functionality for a variety of data sources. Reporting Services includes a complete set of tools for you to create, manage, and deliver reports, and APIs that enable developers to integrate or extend data and report processing in custom applications. Reporting Services tools work within the Microsoft Visual Studio environment and are fully integrated with SQL Server tools and components. With Reporting Services, you can create interactive, tabular, graphical, or free-form reports from relational, multidimensional, or XML-based data sources. Reports can include rich data visualization, including charts, maps, and sparklines. You can publish reports, schedule report processing, or access reports on-demand. You can select from a variety of viewing formats, export reports to other applications such as Microsoft Excel, and subscribe to published reports. The reports that you create can be viewed over a Web-based connection or as part of a Microsoft Windows application or SharePoint site. You can also create data alerts on reports published to a SharePoint site and receive email messages when report data changes 2.1)Report Builder  Report Builder provides a productive report-authoring environment for IT professionals and power users. It supports the full capabilities of SQL Server 2014 Reporting Services.
  • 8. 8  Report Builder is a free, stand-alone application that can be used by SQL Server developers and business users alike to create reports rich in data visualizations. It provides an Office-like interface that makes it easy to connect to a variety of data sources—such as SQL Server, SQL Azure, Oracle, and SAP NetWeaver BI—and to display the data from those sources in tables, charts, lists, gauges, and maps. Bar and Pie Chart in Report Builder
  • 9. 9 3) SSIS SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that can be used to perform a broad range of data migration tasks. SSIS is a platform for data integration and workflow applications. It features a fast and flexible data warehousing tool used for data extraction, transformation, and loading (ETL). The tool may also be used to automate maintenance of SQL Server databases and updates to multidimensional cube data. First released with Microsoft SQL Server 2005, SSIS replaced Data Transformation Services, which had been a feature of SQL Server since Version 7.0. Unlike DTS, which was included in all versions, SSIS is only available in the "Standard", "Business Intelligence" and "Enterprise" editions.[1] SQL Server Integration Services (SSIS) is a tool that we use to perform ETL operations; i.e. extract, transform and load data. While ETL processing is common in data warehousing (DW) applications, SSIS is by no means limited to just DW; e.g. when you create a Maintenance Plan using SQL Server Management Studio (SSMS) an SSIS package is created. At a high level, SSIS provides the ability to:  retrieve data from just about any source  perform various transformations on the data; e.g. convert from one type to another, convert to uppercase or lowercase, perform calculations, etc.  load data into just about any source  define a workflow
  • 10. 10 3.1)BUSINESS INTELLIGENCE DEVELOPMENT STUDIO Business Intelligence Development Studio (BIDS) is the former IDE from Microsoft, and was used to develop data analysis and Business Intelligence solutions utilizing theMicrosoft SQL Server Analysis Services, Reporting Services and Integration Services. It is based on the Microsoft Visual Studio development environment, but customized with the SQL Server services-specific extensions and project types, including tools, controls and projects for reports, ETL dataflows, OLAP cubes and data mining structure. BIDS functionality can be augmented with BIDS Helper, a Visual Studio add-in with features that extended and enhance business intelligence development functionality in SQL Server 2005, 2008, and 2008 R2 BI Development Studio (BIDS) and SQL Server 2012 SQL Server Data Tools (SSDT). BIDS Helper is hosted on Microsoft's open source project hosting website CodePlex.[1] Business Intelligence Markup Language (Biml) can be used in BIDS to create end-to-end BI solutions by translating Biml metadata into SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS) assets for the Microsoft SQL Server platform. An Analysis Services Project in BIDS
  • 12. 12 4)WHAT IS DATA MIGRATION  Data migration is the process of transferring data between storage types, formats, or computer systems. It is a key consideration for any system implementation, upgrade, and consolidation. Data migration is process to transfer data from one table to other.Data migration is usually performed programmatically to achieve an automated migrationor freeing up human resources from tedious tasks. Data transfer(migration) occurs for a variety of reasons, including: Server or storage equipment replacements or improve; Website consolidation; Server maintenance; and Data center relocation.  To achieve an successful data migration procedure, data on the old system (table) is mapped to the new system (table) providing a design for data extraction and data loading. The design relates old data formats to the new system's formats and requirements the format of data should be similar. First match the field present in table. Programmatic data migration may involve many phases but it minimally includes data extraction where data is read from the old system and data loading where data is written to the new system or transfer the data from old table to new table.  If a decision has been made to provide a set input file specification for loading data onto the target system or transfer the data from source table to destination table this allows a pre-load 'data validation' step to be put in place, interrupting the standard E(T)L process. Such a data validation process can be designed to interrogate the data to be transferred, to ensure that it meets the predefined criteria of the target environment, and the input file specification or An alternative strategy is to have on-the-fly data validation occurring at the point of loading, which can be designed to report on load rejection errors as the load progresses. However, in the event that the extracted and transformed data elements are highly 'integrated' with one another, and the presence of all extracted data in the target system is essential to system functionality, this strategy can have detrimental, and not easily quantifiable good effects.  After loading into the new system, results are subjected to data verification to determine whether data was accurately translated, is complete, and supports processes in the new system or new table. Both system support the data. During verification, there may be a need for a parallel run of both systems to identify areas of disparity and forestall erroneous data loss.
  • 13. 13  Automated and manual data cleaning is commonly performed in migration to improve data quality, eliminate redundant or obsolete information, and match the requirements of the new system. 4.1) Categories  Data is stored on various media in files or databases, and is generated and consumed by software applications which in turn support processes. The need to transfer and convert data can be driven by multiple business requirements and the approach taken to the migration depends on those requirements or data. There are many type of migration categories are proposed on this basis. 4.1.2)Storage migration  A business may choose to rationalize the physical media to take advantage of more efficient storage technologies. The result in having to move physical blocks of data from one tape or disk to another, often using virtualization techniques. The data format(row contain) and content itself will not usually be changed in the process and can normally be achieved with minimal or no impact to the layers above.
  • 14. 14 4.1.3) Applicationmigration  Changing application vendor – for instance a new CRM or ERP platform – will inevitably merge substantial transformation as almost every application or suite operates on its own specific data model. Further, to allow the application to be sold to the widest possible market, commercial off-the-shelf packages are generally configured for each customer using metadata. Application programming interfaces (APIs) are supplied to protect the integrity of the data they have to handle. Use of the API is normally a condition of the software warranty, although a waiver may be allowed if the vendor's own or certified partner professional services and all tools are used. 4.1.3)Businessprocessmigration  Business processes operate through a combination application systems actions, often orchestrated by business process management tools. When these change they can require the transfer of data from one store, database or application to another to reflect the changes to the organization and knowledge about customers, products and operations. Examples of such migration drivers are mergers and acquisitions, business optimization and reorganization to attack new markets or respond to competitive threat. The firsttwo part of migrationare usuallyroutine operational activitiesthatthe ITdepartmenttakes care of withoutthe involvementof the restof the business.The lasttwocategoriesdirectlyaffectthe operational usersof processesandapplications,are necessarilyhard,anddeliveringthemwithout significantbusinessdowntime canbe challenging.A highlyadaptive approach,concurrent synchronization,abusiness-orientedauditcapabilityandclearvisibilityof the migrationforstakeholders are likelytobe keyrequirementsinsuchmigrations.
  • 15. 15 5) REPORT BUILDING REPORTS USING SSRS SEAM AND STAGE CLEARANCE ANALYSIS REPORT Thisreportwhichwas inERP BAAN earlierisconvertedintothatof ERP LN underthisprojectusingMS SQL StudioandReportBuilder3.0  Firstly,the querieswere extractedfromthe BAAN reportinCognosandusingMS SQL Server Studio,the querieswereoptimizedandthe BAAN tableswere replacedwiththeircorresponding LN table counterparts.  The querieswere made asa datasetinthe ReportBuilderunderadata source of the company database and the correspondingcolumnswere extractedfromthe tables.  A matrix wascreatedmanuallywithrowsandcolumngroupingdone soas to representdataina waythe earlierBAAN reportwas.  Usingthe dataset,the columnsof the database tableswere placedinthe matrix columnssoas to representdatainthemina logical wayalsothe columnpropertieslike backgroundcolour, fontpropertieswere changed.  Newwiththe needof addinga parameter,inthe maindatasetqueryunderthe where clause parametersintheirpropersyntax (e.g.where t_clntin(@parameter1))were addedsoasto filteroutthe data accordingto the columnslike inthe above examplet_clnt.  Parameterspropertieswere alsochangedtogive available valuessothatthe usercan select fromthemIn orderto filteroutdata accordingto needandalsodefaultvaluescanbe set.  Neverdatasetswere addedinordertofilteroutthe data basedonmore parametersunderthe columnslike Start_date andEnd_date.  Parameters were all definedinthe syntax statedabove inthe mainquery.Parameters were cascadedsuch that one parametermayfilteroutthe data fromwhichotherparametermay choose to filterevenfurthermore.  Lastly,the reportwas testedaccordingtoneeds.
  • 16. 16 5.1) DRILL DOWNREPORT You can organize data in a variety of ways to show the relationship of the general to the detailed. You can put all the data in the report, but set it to be hidden until a user clicks to reveal details; this is a drilldown action. You can display the data in a data region, such as a table or chart, which is nested inside another data region, such as a table or matrix. You can display the data in a subreport that is completely contained within a main report. Or, you can put the detail data in drillthrough reports, separate reports that are displayed when a user clicks a link.
  • 17. 17 A Drill Downreport Datasets They Use Subreports and drillthrough reports can use the same dataset at the main report, or they can use a different one. Nested data regions use the same dataset.
  • 18. 18 Retrieving Data Subreports and nested data regions retrieve data at the same time as the main report. Drillthrough reports do not. Each drillthrough report retrieves data when a user clicks each link. This is significant if the data for the main report and the subordinate report must be retrieved at the same time. Processing and Rendering A subreport is processed as part of the main report. For example, if a subreport that displays order detail information is added to a table cell in the detail row, the subreport is processed once per row of the table and rendered as part of the main report. A drillthrough report is only processed and rendered when the user clicks the drillthrough link in the summary main report. Performance When deciding which to use, consider using a data region instead a subreport, particularly if the subreport is not used by multiple reports. Because the report server processes each instance of a subreport as a separate report, performance can be impacted. Data regions provide much of the same functionality and flexibility as subreports, but with better performance. Drillthrough reports have better performance than subreports, too, because they don't retrieve all the data at the same time as the main report. Use of Parameters Drillthrough reports and subreports typically have report parameters that specify which report data to display. For example, when you click a sales order number in a main report, a drillthrough report opens, which accepts the sales order number as a parameter, and then displays all the data for that sales order. When you create the link in the main report, you specify values to pass as parameters to the drillthrough report. To create a drillthrough report or subreport, you must design the target drillthrough report or subreport first and then create a drillthrough action or add the reference to the main report. Reusability Subreports and drillthrough reports are separate reports. Thus, they can be used in a number of reports , or displayed as standalone reports. Nested data regions are not reusable. You cannot save them as report parts because they are nested in a data region. You can save the data region that contains them as a report part, but not the nested data region. Location Subreports and drillthrough reports are both separate reports, so they're stored external to the main report. Subreports can be on the same or a different report server, but drillthrough reports must be on the same report server. Nested data regions are part of the main report. Display Subreports and nested data regions are displayed in the main report. Drillthrough reports are displayed on their own. How A Drill Down Report is made? ON the Actionsfeature inthe TextBox Propertytabof the cell of the reportwhose drill downreportis to be made,path of the report that shouldopenonclickingisgivensuchthaton clickingthe particular cell thatreport will open.
  • 19. 19 The report SeamClearance Reportwasmade as a Drill-downreportunderthisproject.
  • 20. 20 6) DATA MIGRATION DONE WITH TRANSFORMATION USING SSIS
  • 21. 21  In SSIS,inorderto migrate data fromone source toother, let’ssayExcel to SQL database along Withdata transformationi.e.addingnew columnsorreplacingcurrentcolumnswithothers, conditional transformsetcpackage iscreated.  In orderto loadthe data from one source and store itin othersource,connectionmanagersare setup inwhichconnectionstringforthe database inSQL or pathlinkforfile InExcel isprovided inorder to establishconnection.  Nexta Data FlowTask fromthe toolbox isdraggedanddroppedontothe workspace andis double clickedon.( BasedonrequirementsEmail canalsobe sentby choosingSentEmail task fromthe toolbox).  Inside the DataFlowTask, a newwindow openswhichisthe actual workspace where data migrationfromone source to otherwill occur.  The source andthe destinationare setup(draggedanddroppedfromthe toolbox) inthe workspace .  Inside the Source ( let’ssayExcel Source) properties,the ConnectionManager ( in thiscase Excel ) establishedearlierischosenandthe file ischosenfromwhichthe datawill be Extracted.  The columnswill automaticallybe derivedandthe developerhasthe libertytoinclude any numberof columnsfromthe available listasperthe requirement.  In orderfor transformation,basedonwhatkindof transformationisrequired,arequired transformationisdraggedandroppedfromthe toolbox ( inthiscase a new columnisaddedso derivedtransformationisused) andconnectedusinggreenarrow underthe source andinits propertieswindow,basedonthe requirementsnew columnscanbe addedor derivedfromthe pre existingcolumnsbasedonthe definedoperations.  Againthe greenarrow underthe transformationiconisconnectedtodestination( inthiscase, OLE DB destination) ,withthis,inthe properties window,the requireddatabase table orsql queryisprovidedwhere the dataisto be loadedandthe data columnsare matchedaccording fromthe derivedtodestinationsoproperdataflow canoccur.  Lastlythe whole package isdebuggedandthe green iconssuggestthatthe debuggingis successful andthe data flowoccurred successfully. NOTE: Many transformationscanbe usedsimultaneouslyatonce ina package. In case of an error,iconsturn red andthe debuggerreturnslistof errors. How to solve the error:  If error is belonging to ASCII file than first check the ASCII file filed if ASCII filed is not in correct order than first we arrange the ASCII file filed and reload the file one more time.  If error is belong to date format than first we check what type of date format present in Ln side than we change according to Baan side.  If error is belong to .char than we change the format of char. For transferring an Excel file data into SQL database table:
  • 22. 22 1. A data flow task ( discussed earlier) is added. 2. Inside it, Connection Managers for Excel and OLE DB ( for SQL Server Studio) are established. 3. A Excel Source is chosen from the toolbox and a OLE DB destination is also chosen. 4. Inside Excel Source , Connection Manager is connected to it, and the data from the required file is extracted. 5. In order to convert datatype of the data in Excel to Compatible datatype in SQL , a Data Conversion transformation is dragged and dropped and connected to the green arrow emerging out from Excel source. 6. The columns whose datatype is to be changed is chosen in Data Converter and required conversion type is provided. 7. Finally the green arrow emerging from Data Convertor is connected to OLE DB destination in which the Connection Manager is connected and corresponding database into which data is to be loaded is extracted. Also data is mapped from source to destination columns. 8. The whole package is debugged.
  • 23. 23 7) WEB FORM CREATION USING C# A WebForm createdusingVisual Studio
  • 24. 24 Web Forms is one of the 3 programming models for creating ASP.NET web sites and web applications. The other two programming models are Web Pages and MVC (Model, View, Controller). Web Forms is the oldest ASP.NET programming model, with event driven web pages written as a combination of HTML, server controls, and server code. Web Forms are compiled and executed on the server, which generates the HTML that displays the web pages. Web Forms comes with hundreds of different web controls and web components to build user-driven web sites with data access. ASP.NET is a development framework for building web pages and web sites with HTML, CSS, JavaScript and server scripting. Web forms are easy to create by simply using the drag and drop feature in which buttons are dragged and dropped onto the required place and just by double clicking on them, object is formed where the user has to encode in C# for the function that button will do. Simultaneously HTML code will be generated automatically. A simple Registration form was created using Visual Studio in C# coding.
  • 25. 25 Conclusion The Technical internship has a very vital role to perform. The practical knowledge is as important as the theoretical knowledge in order to work in an organization. Microsoft is one of the most prominent software and the project involves various concepts based on Software and programming as well as management aspects. So, by this we can learn effectively the aspects of computer science and the practical working of the company. This project has Data Migration. Thus, at the end of 3 weeks with Larsen and Toubro, I’ve learned about Microsoft SQL Server Studio, Report Builder, Business Intelligence Development Studio, Working on Workflow creation of form. It will also involve working on ASP.NET ( Visual Studio). This internship has given me an opportunity to see how organisation works and the factors which contribute to its efficient functioning, thus, helping me associate my theoretical knowledge with the practical aspects.
  • 26. 26 REFRENCE :(initial list of Bibliographicand internet materialsthat would be used to completethe project.)  http://en.wikipedia.org  http://www.mssqltips.com/sqlservertutorial/160/sql-server-stored-procedure/  http://www.w3schools.com/sql/default.asp?PHPSESSID=300ae3404d5fa2612f23 8abeebb8869c  http://geekswithblogs.net/dotNETvinz/archive/2009/04/30/creating-a-simple- registration-form-in-asp.net.aspx  https://www.simple-talk.com/sql/reporting-services/report-builder-3.0-creating-a- basic-report/