Introduction:
Here i will explain Google Visualization Bar Chart in asp.net.
Description:
This is very
helpful artucle for the asp.net deveploer to creating a mast graph in
asp.net. This type of chart you can create to showing purchase and sale
or sale and expences or yes or no etc in different years.
SQL Query:
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb_exp]') AND type in (N'U')) DROP TABLE [dbo].[tb_exp] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[tb_exp]') AND type in (N'U')) BEGIN CREATE TABLE [dbo].[tb_exp]( [id] [bigint] IDENTITY(1,1) NOT NULL, [year] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [sales] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, [expences] [varchar](50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL, CONSTRAINT [PK_tb_exp] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ) END GO SET IDENTITY_INSERT [dbo].[tb_exp] ON INSERT [dbo].[tb_exp] ([id], [year], [sales], [expences]) VALUES (1, N'2009', N'5000', N'2136') INSERT [dbo].[tb_exp] ([id], [year], [sales], [expences]) VALUES (2, N'2010', N'9002', N'5063') INSERT [dbo].[tb_exp] ([id], [year], [sales], [expences]) VALUES (3, N'2011', N'8800', N'2225') SET IDENTITY_INSERT [dbo].[tb_exp] OFF
ASPX:
Bar Graph using Google Visualization <%--the below two javascripts are needed to run this program you can also download this script from the below link --%>
CS:
using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.SqlClient; using System.Text; public partial class chart_sale_purchage : System.Web.UI.Page { SqlConnection con = new SqlConnection(); StringBuilder str = new StringBuilder(); protected void Page_Load(object sender, EventArgs e) { con.ConnectionString = ConfigurationManager.ConnectionStrings["cn"].ConnectionString; con.Open(); if (Page.IsPostBack == false) { chart_bind(); } } private void chart_bind() { SqlDataAdapter adp = new SqlDataAdapter("select top(7)* from tb_exp", con); DataTable dt = new DataTable(); try { adp.Fill(dt); str.Append(@""); lt.Text = str.ToString().TrimEnd(',').Replace('*', '"'); con.Close(); } catch { } finally { con.Close(); } } }
Output:
0 comments :
Post a Comment