Sign In  Sign Up Live-Chat

Two Y axis one with percentage

Last post 05-30-2008, 5:53 AM by pallavi11. 7 replies.
Sort Posts: Previous Next
  •  05-23-2008, 4:49 AM 128404

    Two Y axis one with percentage

    Hi,

    I want to show a chart with two Y axis one as a normal and another with percentage.Normal Y axis refer Bar chart and Percentage Y axis refer Line chart .To get a line chart datapoint I am using stored procedure.But on percentage Y axis I am getting 0% ,2000%,4000% etc.Can you please help me to get correct result

    This is a code I am using

      Dim ChartObject As New Chart
            Dim GEARSObject As New DataAccess
            Dim ResultsDataset As New DataSet
            Dim DealerDataTable As New DataTable
            Dim CountryDataTable As New DataTable
            Dim EuropeanDataTable As New DataTable
            Dim WholesaledU As New Series
            Dim WholesaledC As New Series
            Dim RetailedU As New Series
            Dim RetailedC As New Series

     
            Dim License As New License
            License.SetLicense("Aspose.Chart.lic")

            ChartObject = ChartSize(ChartObject, 600, 1000)

            'Define the style of the chart axis
            ChartObject.ChartArea.AxisX.AxisLabels.IsDataPointNameVisible = True
            ChartObject.ChartArea.AxisY.IsAutoCalc = False
            ChartObject.ChartArea.AxisY.IsMinorGridVisible = True
            ChartObject.ChartArea.AxisY.IsMajorGridVisible = False
            ChartObject.ChartArea.AxisY.Interval = 10
            ChartObject.ChartArea.AxisY.Minimum = 0
            ChartObject.ChartArea.AxisY.Maximum = 100
            ChartObject.ChartArea.AxisY2.DefaultLabel.Format = "P0"
            ChartObject.ChartArea.AxisY2.IsMajorGridVisible = False
            ChartObject.ChartArea.LegendBox.IsVisible = True
            ChartObject.ChartArea.LegendBox.LegendPositionType = LegendPositionType.Bottom
            ChartObject.ChartArea.AxisX.DefaultLabel.FontAngle = -90


            ChartObject.ChartArea.AxisX.Title.Text = "Recall Number"
            ChartObject.ChartArea.AxisY.Title.Text = "Qty,Units(Wholesale/Retail & Claims)"
            ChartObject.ChartArea.AxisY2.IsMajorGridVisible = False
          
     'Get data to be used to generate Bar chart
            ResultsDataset = GEARSObject.ReportData_Chart()

            WholesaledU = BarSeries(WholesaledU, "Wholesaled Units")
            DealerDataTable = ResultsDataset.Tables(0)
            WholesaledU.DataPoints.DataBindXY(DealerDataTable.Rows, "CampaignCode", DealerDataTable.Rows, "Total")
            WholesaledU = DisplaySeriesBarCounts(WholesaledU)
            WholesaledU.IsPrimaryAxisY = True
            ChartObject.SeriesCollection.Add(WholesaledU)

            ResultsDataset = GEARSObject.ReportData_Chart()

            WholesaledC = BarSeries(WholesaledC, "Wholesaled Claims")
            CountryDataTable = ResultsDataset.Tables(1)
            WholesaledC.DataPoints.DataBindXY(CountryDataTable.Rows, "CampaignCode", CountryDataTable.Rows, "Total")
            WholesaledC = DisplaySeriesBarCounts(WholesaledC)
            WholesaledC.IsPrimaryAxisY = True
            ChartObject.SeriesCollection.Add(WholesaledC)

            ResultsDataset = GEARSObject.ReportData_Chart()
            RetailedU = BarSeries(RetailedU, "Retailed Units")
            EuropeanDataTable = ResultsDataset.Tables(2)
            RetailedU.DataPoints.DataBindXY(EuropeanDataTable.Rows, "CampaignCode", EuropeanDataTable.Rows, "Total")
            RetailedU = DisplaySeriesBarCounts(RetailedU)
            RetailedU.IsPrimaryAxisY = True
            ChartObject.SeriesCollection.Add(RetailedU)

            ResultsDataset = GEARSObject.ReportData_Chart()
            RetailedC = BarSeries(RetailedC, "Retailed Claims")
            EuropeanDataTable = ResultsDataset.Tables(3)
            RetailedC.DataPoints.DataBindXY(EuropeanDataTable.Rows, "CampaignCode", EuropeanDataTable.Rows, "Total")
            RetailedC = DisplaySeriesBarCounts(RetailedC)
            RetailedC.IsPrimaryAxisY = True
            ChartObject.SeriesCollection.Add(RetailedC)

            'Line chart

            ResultsDataset = GEARSObject.ReportData_LineChart_Completion()
            Dim MktPercentage As Integer
            Dim CompletionSeries As New Series

            CompletionSeries.ChartType = ChartType.Line
            CompletionSeries.DefaultDataPoint.BorderWidth = 1
            CompletionSeries.DefaultDataPoint.Color = Color.Red
            CompletionSeries.DefaultDataPoint.BorderColor = Color.Red
            CompletionSeries.IsPrimaryAxisY = False
            If ResultsDataset.Tables(0).Rows.Count > 0 Then

                CompletionSeries.Name = "percentage Completion - "
                For Counter As Integer = 0 To RetailedC.DataPoints.Count - 1
                    MktPercentage = ResultsDataset.Tables(0).Rows(Counter).Item("Percentage")
                    CompletionSeries.DataPoints.Add(New DataPoint(RetailedC.DataPoints(Counter).XValue, MktPercentage))
                Next
                CompletionSeries.IsPrimaryAxisY = False
                ChartObject.SeriesCollection.Add(CompletionSeries)
            End If
            SaveImage(ChartObject)

    Thanks
     
  •  05-23-2008, 5:41 AM 128414 in reply to 128404

    Re: Two Y axis one with percentage

    Hi,

    Well, I think you may try to use the values in the format like "0.2000", "0.4000", "0.02000" etc. for y-axis percentaged ("%") values.

    If you still find any problem, could you give us more simplified code for execution here, we will check it soon.

    Thank you.


    Amjad Sahi
    Support Developer,
    Aspose Nanjing Team
    Contact Us
     
  •  05-23-2008, 6:19 AM 128417 in reply to 128414

    Re: Two Y axis one with percentage

    Hi ,
    Here is a code .

    Imports Aspose.Chart
    Imports System.Drawing.Imaging
    Imports System.IO
    Imports System.Data
    Imports System.Drawing
    Imports System.Net.Mail.SmtpClient
    Partial Class Microsite_LineChart
        Inherits System.Web.UI.Page

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim ChartObject As New Chart
            Dim GEARSObject As New DataAccess
            Dim ResultsDataset As New DataSet
            Dim DealerDataTable As New DataTable
            Dim CountryDataTable As New DataTable
            Dim EuropeanDataTable As New DataTable
            Dim WholesaledU As New Series
            Dim WholesaledC As New Series
            Dim RetailedU As New Series
            Dim RetailedC As New Series


            Dim License As New License
            License.SetLicense("Aspose.Chart.lic")

           
            'Define the style of the chart
            ChartObject.ChartArea.AxisX.AxisLabels.IsDataPointNameVisible = True
            ChartObject.ChartArea.AxisY.IsAutoCalc = False
            ChartObject.ChartArea.AxisY.IsMinorGridVisible = True
            ChartObject.ChartArea.AxisY.IsMajorGridVisible = False
            ChartObject.ChartArea.AxisY.Interval = 10
            ChartObject.ChartArea.AxisY.Minimum = 0
            ChartObject.ChartArea.AxisY.Maximum = 100
            ChartObject.ChartArea.AxisY2.DefaultLabel.Format = "P0"
            ChartObject.ChartArea.AxisY2.IsMajorGridVisible = False
            ChartObject.ChartArea.LegendBox.IsVisible = True
            ChartObject.ChartArea.LegendBox.LegendPositionType = LegendPositionType.Bottom
            ChartObject.ChartArea.AxisX.DefaultLabel.FontAngle = -90


            ChartObject.ChartArea.AxisX.Title.Text = "Recall Number"
            ChartObject.ChartArea.AxisY.Title.Text = "Qty,Units(Wholesale/Retail & Claims)"
            ChartObject.ChartArea.AxisY2.IsMajorGridVisible = False

            'GENERATE A BAR CHART

             'THIS IS A FUNCTION WHICH RETURNS DATASET VALES LIKE 4,3,7,0,1
            ResultsDataset = GEARSObject.ReportData_Chart()

            RetailedC = BarSeries(RetailedC, "Retailed Claims")
            EuropeanDataTable = ResultsDataset.Tables(0)
            RetailedC.DataPoints.DataBindXY(EuropeanDataTable.Rows, "CampaignCode", EuropeanDataTable.Rows, "Total")
            RetailedC = DisplaySeriesBarCounts(RetailedC)
            RetailedC.IsPrimaryAxisY = True
            ChartObject.SeriesCollection.Add(RetailedC)

            'GENERATE A LINE CHART
             'THIS IS A FUNCTION WHICH RETURNS DATASET VALUES LIKE 100,18,32,0
            ResultsDataset = GEARSObject.ReportData_LineChart_Completion()

            Dim MktPercentage As Integer
            Dim CompletionSeries As New Series

            CompletionSeries.ChartType = ChartType.Line
            CompletionSeries.DefaultDataPoint.BorderWidth = 1
            CompletionSeries.DefaultDataPoint.Color = Color.Red
            CompletionSeries.DefaultDataPoint.BorderColor = Color.Red
            CompletionSeries.IsPrimaryAxisY = False
            If ResultsDataset.Tables(0).Rows.Count > 0 Then

                CompletionSeries.Name = "percentage Completion - "
                For Counter As Integer = 0 To RetailedC.DataPoints.Count - 1
                    MktPercentage = ResultsDataset.Tables(0).Rows(Counter).Item("Percentage")
                    CompletionSeries.DataPoints.Add(New DataPoint(RetailedC.DataPoints(Counter).XValue, MktPercentage))
                Next
                CompletionSeries.IsPrimaryAxisY = False
                ChartObject.SeriesCollection.Add(CompletionSeries)
            End If
            SaveImage(ChartObject)
        End Sub
        Private Function BarSeries(ByVal SeriesOBJ As Series, ByVal Description As String) As Series
            SeriesOBJ.ChartType = ChartType.Bar
            SeriesOBJ.Name = Description
            SeriesOBJ.DefaultDataPoint.IsLabelVisible = True
            SeriesOBJ.CustomAttributes.BarWidth = 11
            SeriesOBJ.DefaultDataPoint.LabelPosition = LabelPositionType.Outside
            SeriesOBJ.DefaultDataPoint.LabelAngle = 0
            Return SeriesOBJ
        End Function
        Private Function DisplaySeriesBarCounts(ByVal SeriesOBJ As Series) As Series
            For i As Integer = 0 To SeriesOBJ.DataPoints.Count - 1
                SeriesOBJ.DataPoints(i).Font = New Drawing.Font("Arial Narrow", 7, FontStyle.Bold)
            Next
            Return SeriesOBJ
        End Function
        Private Sub SaveImage(ByVal ChartOBJ As Aspose.Chart.Chart)
            'Save the chart image into a memory stream
            Dim ms As New MemoryStream
            ChartOBJ.Save(ms, ImageFormat.Png)
            'Save the chart image from the memory stream to the response
            Response.Clear()
            Response.ContentType = "image/png"
            Response.OutputStream.Write(ms.ToArray, 0, CInt(ms.Length))
        End Sub
    End Class

     
  •  05-25-2008, 9:16 PM 128576 in reply to 128417

    Re: Two Y axis one with percentage

    Hi,

    Your code attached above don't show series datas clearly because we can not compiled the code  "ResultsDataset=GEARSObject.ReportData_Chart()".

    Here is a simple sample of tow Y axis one with percentage.

    http://www.aspose.com/demos/aspose.chart/codechart.aspx?galleryitemid=13


    Roger Mo
    Developer
    Aspose Nanjing Team
    Contact Us
     
  •  05-27-2008, 5:09 AM 128742 in reply to 128576

    Re: Two Y axis one with percentage

    hi,

    If I use code which you have given in above link it works but if I use stored procedure and from those values (100,58,18,0,22)if I generate line chart its giving Y2 axis labels as 0%,2000%,4000% etc..so if you have any solution for this please send this to me.Or send me the code with 2 stored procedure one generates bar chart and one generates line chart

    Imports Aspose.Chart

    Imports System.Drawing.Imaging

    Imports System.IO

    Imports System.Data

    Imports System.Drawing

    Imports System.Net.Mail.SmtpClient

    Partial Class Microsite_test

    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim ChartObject As New Chart

    Dim GEARSObject As New DataAccess

    Dim ResultsDataset As New DataSet

    Dim DealerDataTable As New DataTable

    Dim CountryDataTable As New DataTable

    Dim EuropeanDataTable As New DataTable

    Dim RetailedC As New Series

    'Apply license file

    Dim License As New License

    License.SetLicense("Aspose.Chart.lic")

    ChartObject = ChartSize(ChartObject, 600, 1000)

    'Define the style of the chart axis

    ChartObject.ChartArea.AxisX.AxisLabels.IsDataPointNameVisible = True

    ChartObject.ChartArea.AxisY.IsAutoCalc = False

    ChartObject.ChartArea.AxisY.IsMinorGridVisible = True

    ChartObject.ChartArea.AxisY.IsMajorGridVisible = False

    ChartObject.ChartArea.AxisY.Interval = 10

    ChartObject.ChartArea.AxisY.Minimum = 0

    ChartObject.ChartArea.AxisY.Maximum = 100

    ChartObject.ChartArea.AxisY2.DefaultLabel.Format = "P0"

    ChartObject.ChartArea.AxisY2.Interval = 10

    ChartObject.ChartArea.AxisY2.Minimum = 0

    ChartObject.ChartArea.AxisY2.Maximum = 100

    ChartObject.ChartArea.AxisY2.IsMajorGridVisible = False

    ChartObject.ChartArea.LegendBox.IsVisible = True

    ChartObject.ChartArea.LegendBox.LegendPositionType = LegendPositionType.Bottom

    ChartObject.ChartArea.AxisX.DefaultLabel.FontAngle = -90

     

    ChartObject.ChartArea.AxisX.Title.Text = "Recall Number"

    ChartObject.ChartArea.AxisY.Title.Text = "Qty,Units(Wholesale/Retail & Claims)"

    'THIS IS A FUNCTION WHICH RETURNS DATASET VALES LIKE 4,3,7,0,1

    ResultsDataset = ReportData_Chart()

    RetailedC = BarSeries(RetailedC, "Retailed Claims")

    EuropeanDataTable = ResultsDataset.Tables(3)

    RetailedC.DataPoints.DataBindXY(EuropeanDataTable.Rows, "CampaignCode", EuropeanDataTable.Rows, "Total")

    RetailedC = DisplaySeriesBarCounts(RetailedC)

    RetailedC.IsPrimaryAxisY = True

    ChartObject.SeriesCollection.Add(RetailedC)

    'Line chart

    'THIS IS A FUNCTION WHICH RETURNS DATASET VALUES LIKE 100,18,32,0

    ResultsDataset = ReportData_LineChart_Completion()

    Dim MktPercentage As Integer

    Dim CompletionSeries As New Series

    CompletionSeries.ChartType = ChartType.Line

    CompletionSeries.DefaultDataPoint.BorderWidth = 1

    CompletionSeries.DefaultDataPoint.Color = Color.Red

    CompletionSeries.DefaultDataPoint.BorderColor = Color.Red

    CompletionSeries.IsPrimaryAxisY = False

    If ResultsDataset.Tables(0).Rows.Count > 0 Then

    CompletionSeries.Name = "percentage Completion - "

    For Counter As Integer = 0 To RetailedC.DataPoints.Count - 1

    MktPercentage = ResultsDataset.Tables(0).Rows(Counter).Item("Percentage")

    CompletionSeries.DataPoints.Add(New DataPoint(RetailedC.DataPoints(Counter).XValue, MktPercentage))

    Next

    ChartObject.SeriesCollection.Add(CompletionSeries)

    End If

    SaveImage(ChartObject)

    End Sub

    Private Function BarSeries(ByVal SeriesOBJ As Series, ByVal Description As String) As Series

    SeriesOBJ.ChartType = ChartType.Bar

    SeriesOBJ.Name = Description

    SeriesOBJ.DefaultDataPoint.IsLabelVisible = True

    SeriesOBJ.CustomAttributes.BarWidth = 11

    SeriesOBJ.DefaultDataPoint.LabelPosition = LabelPositionType.Outside

    SeriesOBJ.DefaultDataPoint.LabelAngle = 0

    Return SeriesOBJ

    End Function

    Private Function DisplaySeriesBarCounts(ByVal SeriesOBJ As Series) As Series

    For i As Integer = 0 To SeriesOBJ.DataPoints.Count - 1

    SeriesOBJ.DataPoints(i).Font = New Drawing.Font("Arial Narrow", 7, FontStyle.Bold)

    Next

    Return SeriesOBJ

    End Function

    Private Sub SaveImage(ByVal ChartOBJ As Aspose.Chart.Chart)

    'Save the chart image into a memory stream

    Dim ms As New MemoryStream

    ChartOBJ.Save(ms, ImageFormat.Png)

    'Save the chart image from the memory stream to the response

    Response.Clear()

    Response.ContentType = "image/png"

    Response.OutputStream.Write(ms.ToArray, 0, CInt(ms.Length))

    End Sub

    Private Function ChartSize(ByVal ChartOBJ As Aspose.Chart.Chart, ByVal Height As Integer, ByVal Width As Integer) As Aspose.Chart.Chart

    'Define the size of the chart

    ChartOBJ.Height = Height

    ChartOBJ.Width = Width

    Return ChartOBJ

    End Function

    End Class

    Thanks,

    pallavi

     

     

     
  •  05-27-2008, 11:04 PM 128888 in reply to 128742

    Re: Two Y axis one with percentage

    Hi pallavi,

    Please chage your codes to the following codes and note the red color codes.

    Imports Aspose.Chart

    Imports System.Drawing.Imaging

    Imports System.IO

    Imports System.Data

    Imports System.Drawing

    Imports System.Net.Mail.SmtpClient

    Partial Class Microsite_test

    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    Dim ChartObject As New Chart

    Dim GEARSObject As New DataAccess

    Dim ResultsDataset As New DataSet

    Dim DealerDataTable As New DataTable

    Dim CountryDataTable As New DataTable

    Dim EuropeanDataTable As New DataTable

    Dim RetailedC As New Series

    'Apply license file

    Dim License As New License

    License.SetLicense("Aspose.Chart.lic")

    ChartObject = ChartSize(ChartObject, 600, 1000)

    'Define the style of the chart axis

    ChartObject.ChartArea.AxisX.AxisLabels.IsDataPointNameVisible = True

    ChartObject.ChartArea.AxisY.IsAutoCalc = False

    ChartObject.ChartArea.AxisY.IsMinorGridVisible = True

    ChartObject.ChartArea.AxisY.IsMajorGridVisible = False

    ChartObject.ChartArea.AxisY.Interval = 10

    ChartObject.ChartArea.AxisY.Minimum = 0

    ChartObject.ChartArea.AxisY.Maximum = 100

    ChartObject.ChartArea.AxisY2.DefaultLabel.Format = "P0"

    ChartObject.ChartArea.AxisY2.Interval = 10

    ChartObject.ChartArea.AxisY2.Minimum = 0

    ChartObject.ChartArea.AxisY2.Maximum = 100

    ChartObject.ChartArea.AxisY2.IsMajorGridVisible = False

    ChartObject.ChartArea.LegendBox.IsVisible = True

    ChartObject.ChartArea.LegendBox.LegendPositionType = LegendPositionType.Bottom

    ChartObject.ChartArea.AxisX.DefaultLabel.FontAngle = -90

     

    ChartObject.ChartArea.AxisX.Title.Text = "Recall Number"

    ChartObject.ChartArea.AxisY.Title.Text = "Qty,Units(Wholesale/Retail & Claims)"

    'THIS IS A FUNCTION WHICH RETURNS DATASET VALES LIKE 4,3,7,0,1

    ResultsDataset = ReportData_Chart()

    RetailedC = BarSeries(RetailedC, "Retailed Claims")

    EuropeanDataTable = ResultsDataset.Tables(3)

    RetailedC.DataPoints.DataBindXY(EuropeanDataTable.Rows, "CampaignCode", EuropeanDataTable.Rows, "Total")

    RetailedC = DisplaySeriesBarCounts(RetailedC)

    RetailedC.IsPrimaryAxisY = True

    ChartObject.SeriesCollection.Add(RetailedC)

    'Line chart

    'THIS IS A FUNCTION WHICH RETURNS DATASET VALUES LIKE 100,18,32,0

    ResultsDataset = ReportData_LineChart_Completion()

    Dim MktPercentage As Integer

    Dim CompletionSeries As New Series

    CompletionSeries.ChartType = ChartType.Line

    CompletionSeries.DefaultDataPoint.BorderWidth = 1

    CompletionSeries.DefaultDataPoint.Color = Color.Red

    CompletionSeries.DefaultDataPoint.BorderColor = Color.Red

    CompletionSeries.IsPrimaryAxisY = False

    'Calculates percentage total

    Dim MktPercentageTotalValue As Double

    If ResultsDataset.Tables(0).Rows.Count > 0 Then

             For Counter As Integer = 0 To RetailedC.DataPoints.Count - 1

                        MktPercentageTotalValue += Double.Parse(ResultsDataset.Tables(0).Rows(Counter).Item("Percentage"))

             Next

    End If

    If ResultsDataset.Tables(0).Rows.Count > 0 Then

                    CompletionSeries.Name = "percentage Completion - "

                    For Counter As Integer = 0 To RetailedC.DataPoints.Count - 1

                        MktPercentage = ResultsDataset.Tables(0).Rows(Counter).Item("Percentage")

                        CompletionSeries.DataPoints.Add(New DataPoint(RetailedC.DataPoints(Counter).XValue, MktPercentage / MktPercentageTotalValue))

                    Next

                    ChartObject.SeriesCollection.Add(CompletionSeries)

    End If

    SaveImage(ChartObject)

    End Sub

    Private Function BarSeries(ByVal SeriesOBJ As Series, ByVal Description As String) As Series

    SeriesOBJ.ChartType = ChartType.Bar

    SeriesOBJ.Name = Description

    SeriesOBJ.DefaultDataPoint.IsLabelVisible = True

    SeriesOBJ.CustomAttributes.BarWidth = 11

    SeriesOBJ.DefaultDataPoint.LabelPosition = LabelPositionType.Outside

    SeriesOBJ.DefaultDataPoint.LabelAngle = 0

    Return SeriesOBJ

    End Function

    Private Function DisplaySeriesBarCounts(ByVal SeriesOBJ As Series) As Series

    For i As Integer = 0 To SeriesOBJ.DataPoints.Count - 1

    SeriesOBJ.DataPoints(i).Font = New Drawing.Font("Arial Narrow", 7, FontStyle.Bold)

    Next

    Return SeriesOBJ

    End Function

    Private Sub SaveImage(ByVal ChartOBJ As Aspose.Chart.Chart)

    'Save the chart image into a memory stream

    Dim ms As New MemoryStream

    ChartOBJ.Save(ms, ImageFormat.Png)

    'Save the chart image from the memory stream to the response

    Response.Clear()

    Response.ContentType = "image/png"

    Response.OutputStream.Write(ms.ToArray, 0, CInt(ms.Length))

    End Sub

    Private Function ChartSize(ByVal ChartOBJ As Aspose.Chart.Chart, ByVal Height As Integer, ByVal Width As Integer) As Aspose.Chart.Chart

    'Define the size of the chart

    ChartOBJ.Height = Height

    ChartOBJ.Width = Width

    Return ChartOBJ

    End Function

    End Class


    Roger Mo
    Developer
    Aspose Nanjing Team
    Contact Us
     
  •  05-28-2008, 3:23 AM 128929 in reply to 128888

    Re: Two Y axis one with percentage

    Thanks a lot Roger.I used this code and it works fine.
     
  •  05-30-2008, 5:53 AM 129392 in reply to 128929

    Re: Two Y axis one with percentage

    Attachment: Present (inaccessible)
    HI Roger,
    The code which you have given is partly working as even its 100 % right hand scale shows scaling upto 50% .
    But no worries as i Resolved this problem by using

    CompletionSeries.DataPoints.Add(New DataPoint(RetailedC.DataPoints(Counter).XValue, MktPercentage / 100))

    and it shows perfect result

    Thanks,
    Pallavi
     
View as RSS news feed in XML