User (Legacy) Posted December 4, 2000 Report Share Posted December 4, 2000 Steve, Thanks for taking a look at my problem. I've attached a copy of my code, which may help clarify things. Below, I've cut & pasted the lines of code that seem relevant to the axes: Joe Westersund Set chart = Server.CreateObject("ChartFX.WebServer") chart.TypeMask = &H6880001& chart.Style = &HFF6FFFFF& chart.AxesStyle = 2 'only tickmarks will be shown on the axes chart.Axis(AXIS_X).Format = "XMM/dd/yyyy HH:mm" chart.Axis(AXIS_X).Style = chart.Axis(AXIS_X).Style Or AS_FORCEZERO 'make sure the beginning & ending date are showing, and that zero is shown on the graph chart.Axis(AXIS_X).Style = chart.Axis(AXIS_X).Style OR AS_SHOWENDS 'This causes the end label on the x axis to display, but also seems to sometimes cause the last label to overlap the next-to-last. chart.Axis(AXIS_X).LabelAngle = 90 'have y axis labels appear at a 90 degree angle chart.Axis(AXIS_Y).Style = chart.Axis(AXIS_Y).Style OR AS_SHOWENDS 'set the Y axis formatting minForLabels = Abs(Min(Min(yAxisObj.Min, yAxisObj.Max),yAxisObj.Min - yAxisObj.Max)) if minForLabels < 10000 and minForLabels > 100 then yAxisObj.Format = AF_NUMBER yAxisObj.Decimals = 0 Elseif minForLabels <= 100 and minForLabels > 10 then yAxisObj.Format = AF_NUMBER yAxisObj.Decimals = 0 Elseif minForLabels <= 10 and minForLabels > 1 then yAxisObj.Format = AF_NUMBER yAxisObj.Decimals = 1 ElseIf minForLabels <= 1 and minForLabels > 0.01 then yAxisObj.Format = AF_NUMBER yAxisObj.Decimals = 2 ElseIf minForLabels <= 0.01 and minForLabels > 0.001 then yAxisObj.Format = AF_NUMBER yAxisObj.Decimals = 3 Else yAxisObj.Format = AF_SCIENTIFIC '"0.00E-00" yAxisObj.Decimals = 2 End if if (Request.QueryString.Item("graphLog")) and not negativeDataFlag then 'if user wants log plot and there is no negative data yAxisObj.LogBase = 10 chart.RecalcScale if(gLeftTitle <> "") then yAxisObj.title = "Log " & gLeftTitle Session("negativeDataFlag") = false else yAxisObj.LogBase = 0 yAxisObj.title = gLeftTitle Session("negativeDataFlag") = negativeDataFlag end if 'set the number of x labels xAxisObj.STEP = (xAxisObj.max - xAxisObj.min) / 5.0 "SteveT" <stephent@compassadv.com> wrote in message news:aLRxPUhXAHA.1440@sfxserver.softwarefx.com... Joe, I've never had this trouble but first thought, "ignore" the problem and make all labels bold. Do you do anything else to the X axis? Steve Joe Westersund <jwesters@epri.com> wrote in message news:YNVDLU$WAHA.3124@sfxserver.softwarefx.com... > Hello! > > I'm having a small problem with the formatting of some graphs. I'm > making a 2D line graph, with each point having an X and Y value. > > I have set both the X and Y axis to show a label for the end point on > the axis, using > > ChartFX1.Axis(AXIS_Y).Style = ChartFX1.Axis(AXIS_Y).Style Or AS_SHOWENDS > > and > > ChartFX1.Axis(AXIS_X).Style = ChartFX1.Axis(AXIS_X).Style Or AS_SHOWENDS > > This works OK, except that, depending on the input data, the last label on > either axis appears to be in bold text - my guess is that the last label on > the axis is overlapping with another label that is placed right next to it. > Setting AS_NOTCLIPPED either on or off does not appear to make a difference. > I've attached a copy of a sample graph to this email, so you can see what I > mean. > > Any advice for me? > > Joe Westersund > (650) 855 - 8724 > > > Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.