User (Legacy) Posted July 24, 2003 Report Share Posted July 24, 2003 I 'm having an issue with the chartfx when it first get started. The chart server don't seem to load up when the IIS starts. When I tried to view a report with a chart from a outside browser I get a broken image link. The charts only starts when I get onto the chart server box and start the web browser and hit the report with the chart on it and from there I can see the chart. This is the error message I get 2003-07-21 21:13:25 127.0.0.1 - 127.0.0.1 8686 GET /SS/SS15.ASP CLASS=SS15&LCE=en_US&DT=20-Jul-03&VIEW=%2Fxml.jsp&BRK=6&SR=1&GX=700&GY=280&T M=6&CSID=792356&ER=10|106|800a01fb|An_exception_occurred:_'chart.GetHtmlData ' 500 Java/1.4.1_02 2003-07-21 21:13:48 127.0.0.1 - 127.0.0.1 8686 GET /SS/SS01.ASP CLASS=SS01&GY=280&LCE=en_US&EDT=&VIEW=%2Fxml.jsp&SR=1&CTX=1&GX=700&TM=2&ER=1 0&VSID=0&CSID=792356&DT=20-Jul-03|313|800a01fb|An_exception_occurred:_'chart .GetHtmlData' 500 Java/1.4.1_02 I'm running IE chartfx 5.5 com. Please advise.. Thanks, -Peter Link to comment Share on other sites More sharing options...
Software FX Posted July 24, 2003 Report Share Posted July 24, 2003 Please post the code that you are using to obtain this chart. It is also advisable that you try one of our many samples to verify that they can run in your server and accessed from an outside computer. -- FP Software FX, Inc. Link to comment Share on other sites More sharing options...
User (Legacy) Posted July 24, 2003 Author Report Share Posted July 24, 2003 Here is the code and I do know the code works since I just have to start the chart server by hitting it on the server itself..... <!-- #include virtual="/Include/CfxIE.inc" --><!-- #include virtual="/analytics_include/common.inc" --><!-- #include virtual="/analytics_include/database_connection.inc" --><% Dim input_client_site_id, input_context, input_breakdown, input_section_id, input_dated, input_end_dated, input_time_rule_set Dim custom_x_chart_size, custom_y_chart_size, input_visitor_segment_id, input_locale input_client_site_id = Request("CSID") input_context = Request("CTX") input_time_rule_set = Request("TM") input_breakdown = Request("BRK") input_visitor_segment_id = Request("VSID") input_dated = Request("DT") input_end_dated = Request("EDT") input_section_id = Request("SPID") input_locale = Request("LCE") custom_x_chart_size = Request("GX") custom_y_chart_size = Request("GY") If input_context = Empty Then input_context = 1 End If If input_time_rule_set = Empty Then input_time_rule_set = 1 End If If input_visitor_segment_id = Empty Then input_visitor_segment_id = 0 End If If custom_x_chart_size = Empty Then custom_x_chart_size = 600 End If If custom_y_chart_size = Empty Then custom_y_chart_size = 500 End If %><!-- #include virtual="/analytics_include/locale_string.inc" --><% Dim x_axis_title, y_axis_title, y2_axis_title y_axis_title = lang_sessions_and_visitors y2_axis_title = lang_page_views Dim command, result_set, Error_Text Set command = Server.CreateObject("ADODB.Command") command.ActiveConnection = connection Dim sqlOuterSelect, sqlOuterOrder, sqlSelect, sqlFrom, sqlSection, sqlDate, sqlOrder, report_dated, report_edated, sql_date, sqlOuterJoinPart1, sqlOuterJoinPart2,input_date_format report_dated = input_dated report_end_dated = input_end_dated If input_context = 2 Then sqlSection = " AND a.section_category = 0 " _ & " AND a.section_id = ? " End If sqlOuterSelect = " SELECT DATED, SESSIONS " & chr(34) & lang_sessions & chr(34) & ", VISITORS " & chr(34) & lang_visitors & chr(34) & ", VIEWS " & chr(34) & lang_page_views & chr(34) & " FROM ( " sqlOuterOrder = " ORDER BY DATED " input_date_format = lang_date_format Select Case input_time_rule_set Case 1 report_end_dated = input_dated report_dated = input_dated sqlSelect = " SELECT TO_CHAR(a.day, 'DD-MON-YY') DATED, to_char(to_date(a.hour,'HH24' ),'HH24') HOUR " sqlDate = " AND (a.day) = TO_DATE(?) " _ & " AND (a.day) = TO_DATE(?) " sqlOrder = " ORDER BY a.hour " x_axis_title = lang_hour If input_context = 1 Then sqlFrom = " FROM segment_hour a " Else sqlFrom = " FROM section_hour a " End If input_date_format = AF_NONE sqlOuterOrder = " ORDER BY HOUR " sqlOuterJoinPart1 = " SELECT TO_CHAR(TRUNC(SYSDATE) + (c.hour/24), '" & lang_hour_format & "') DATED, NVL(b.SESSIONS, 0) SESSIONS, NVL(b.VISITORS, 0) VISITORS, NVL(b.VIEWS, 0) VIEWS, TO_NUMBER(c.HOUR) HOUR FROM ( " sqlOuterJoinPart2 = " ) b, hours c, client_site d WHERE b.HOUR (" & chr(43) & ") = c.hour " _ & " AND b.client_site_id (" & chr(43) & ") = c.client_site_id " _ & " AND c.client_site_id = d.client_site_id " _ & " AND c.client_site_id = ? " _ & " AND TO_DATE(?) >= NVL(d.begin_date,SYSDATE - 366) " _ & " AND TO_DATE(?) >= NVL(d.begin_date,SYSDATE - 366) " Case 2, 3 If input_end_dated = empty Then If input_time_rule_set = 2 Then sql_date = "SELECT TO_CHAR(NEXT_DAY(TO_DATE(?) - 7, DECODE(client_week,1,'sunday',2,'monday',3,'tuesday',4,'wednesday',5,'thursd ay',6,'friday',7,'saturday','sunday')) + 6, 'DD-MON-YY') DATED FROM client_site WHERE client_site_id = ? " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated,input_client_site_id)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_end_dated = result_set("DATED") result_set.close set result_set = nothing sql_date = "SELECT TO_CHAR(NEXT_DAY(TO_DATE( ? ) - 7, DECODE(client_week,1,'sunday',2,'monday',3,'tuesday',4,'wednesday',5,'thursd ay',6,'friday',7,'saturday','sunday')), 'DD-MON-YY') DATED FROM client_site WHERE client_site_id = ? " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated,input_client_site_id)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_dated = result_set("DATED") result_set.close set result_set = nothing Else sql_date = "SELECT TO_CHAR(ADD_MONTHS(TRUNC(TO_DATE(?) - client_month + 1, 'MONTH') - 1 + client_month, 1) - 1, 'DD-MON-YY') DATED FROM client_site WHERE client_site_id = ? " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated,input_client_site_id)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_end_dated = result_set("DATED") result_set.close set result_set = nothing sql_date = "SELECT TO_CHAR(TRUNC(TO_DATE(?) - client_month + 1, 'MONTH') - 1 + client_month, 'DD-MON-YY') DATED FROM client_site WHERE client_site_id = ? " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated,input_client_site_id)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_dated = result_set("DATED") result_set.close set result_set = nothing End If End If x_axis_title = lang_day sqlSelect = " SELECT TO_CHAR(a.day, 'DD-MON-YY') DATED " sqlDate = " AND (a.day) <= TO_DATE(?) " _ & " AND (a.day) >= TO_DATE(?) " sqlOrder = " ORDER BY a.day " If input_context = 1 Then sqlFrom = " FROM segment_day a " Else sqlFrom = " FROM section_day a " End If sqlOuterJoinPart1 = " SELECT c.day DATED, NVL(b.SESSIONS, 0) SESSIONS, NVL(b.VISITORS, 0) VISITORS, NVL(b.VIEWS, 0) VIEWS FROM ( " sqlOuterJoinPart2 = " ) b, days c WHERE b.DATED (" & chr(43) & ") = c.day " _ & " AND b.client_site_id (" & chr(43) & ") = c.client_site_id " _ & " AND c.client_site_id = ? " _ & " AND TO_DATE(c.day) <= TO_DATE(?) " _ & " AND TO_DATE(c.day) >= TO_DATE(?) " Case 4 If input_end_dated = empty Then sql_date = "SELECT TO_CHAR(TRUNC(TO_DATE(?), 'day'), 'DD-MON-YY') DATED FROM dual " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_end_dated = result_set("DATED") result_set.close set result_set = nothing sql_date = "SELECT TO_CHAR(TRUNC(TO_DATE(?) - 84, 'day'), 'DD-MON-YY') DATED FROM dual" command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_dated = result_set("DATED") result_set.close set result_set = nothing End If sqlSelect = " SELECT TO_CHAR(a.week, 'DD-MON-YY') DATED " sqlDate = " AND (a.week) <= TO_DATE(?) " _ & " AND (a.week) >= TO_DATE(?) " sqlOrder = " ORDER BY a.week " x_axis_title = lang_week If input_context = 1 Then sqlFrom = " FROM segment_week a " Else sqlFrom = " FROM section_week a " End If sqlOuterJoinPart1 = " SELECT c.week DATED, NVL(b.SESSIONS, 0) SESSIONS, NVL(b.VISITORS, 0) VISITORS, NVL(b.VIEWS, 0) VIEWS FROM ( " sqlOuterJoinPart2 = " ) b, weeks c WHERE b.DATED (" & chr(43) & ") = c.week " _ & " AND b.client_site_id (" & chr(43) & ") = c.client_site_id " _ & " AND c.client_site_id = ? " _ & " AND TO_DATE(c.week) <= TO_DATE(?) " _ & " AND TO_DATE(c.week) >= TO_DATE(?) " Case 5 If input_end_dated = empty Then sql_date = "SELECT TO_CHAR(TRUNC(TO_DATE(?), 'month'), 'DD-MON-YY') DATED FROM dual " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_end_dated = result_set("DATED") result_set.close set result_set = nothing sql_date = "SELECT TO_CHAR(ADD_MONTHS(TRUNC(TO_DATE(?), 'month'), -12), 'DD-MON-YY') DATED FROM dual " command.CommandText = sql_date set result_set = command.Execute (,Array(input_dated)) If err.Number <> 0 Then Error_Text = "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If report_dated = result_set("DATED") result_set.close set result_set = nothing End If x_axis_title = lang_month sqlSelect = " SELECT TO_CHAR(a.month, 'DD-MON-YY') DATED " sqlDate = " AND (a.month) <= TO_DATE(?) " _ & " AND (a.month) >= TO_DATE(?) " sqlOrder = " ORDER BY a.month " If input_context = 1 Then sqlFrom = " FROM segment_month a " Else sqlFrom = " FROM section_month a " End If sqlOuterJoinPart1 = " SELECT c.month DATED, NVL(b.SESSIONS, 0) SESSIONS, NVL(b.VISITORS, 0) VISITORS, NVL(b.VIEWS, 0) VIEWS FROM ( " sqlOuterJoinPart2 = " ) b, months c where b.DATED (" & chr(43) & ") = c.month " _ & " AND b.client_site_id (" & chr(43) & ") = c.client_site_id " _ & " AND c.client_site_id = ? " _ & " AND TO_DATE(c.month) <= TO_DATE(?) " _ & " AND TO_DATE(c.month) >= TO_DATE(?) " End Select set command = nothing Set command = Server.CreateObject("ADODB.Command") command.ActiveConnection = connection sql_final = sqlOuterSelect _ & sqlOuterJoinPart1 _ & sqlSelect _ & " , a.sessions SESSIONS, a.unique_visitors VISITORS, a.page_views VIEWS, a.client_site_id client_site_id " _ & sqlFrom _ & " WHERE " _ & " a.client_site_id = ? " _ & " AND a.visitor_segment_id = ? " _ & sqlSection _ & sqlDate _ & sqlOrder _ & sqlOuterJoinPart2 _ & " ) " _ & sqlOuterOrder command.CommandText = sql_final If input_context = 1 Then set result_set = command.Execute (,Array(input_client_site_id,input_visitor_segment_id,report_end_dated,repor t_dated,input_client_site_id,report_end_dated,report_dated)) Else set result_set = command.Execute (,Array(input_client_site_id,input_visitor_segment_id,input_section_id,repor t_end_dated,report_dated,input_client_site_id,report_end_dated,report_dated) ) End If If Err.Number <> 0 Then Error_Text = "SQL:" & sql_final & "Error:" & Err.Number & ":" & Err.Description Response.AppendToLog Error_Text End If Set chart = Server.CreateObject("ChartFX.WebServer") chart.RgbBk = custom_bg_color chart.Chart3D = custom_view_3d chart.Axis(AXIS_X).Title = x_axis_title chart.Axis(AXIS_Y).Title = y_axis_title chart.Axis(AXIS_Y2).Title = y2_axis_title chart.Axis(AXIS_Y).TitleFont.Bold=TRUE chart.Axis(AXIS_X).TitleFont.Bold=TRUE chart.Axis(AXIS_Y2).TitleFont.Bold=TRUE chart.OpenDataEx COD_VALUES,3,COD_UNKNOWN chart.CloseData COD_VALUES chart.Series(0).YAxis = AXIS_Y chart.Series(1).YAxis = AXIS_Y chart.Series(2).YAxis = AXIS_Y2 chart.Series(2).Gallery = LINES chart.Axis(AXIS_X).Format = input_date_format chart.AdoResultset result_set chart.Axis(AXIS_X).LabelAngle = 90 chart.Axis(AXIS_Y).Locale = lang_format chart.Axis(AXIS_Y).Format = AF_DATE chart.Axis(AXIS_Y).Locale = lang_format chart.Axis(AXIS_Y).Format = AF_NUMBER chart.Axis(AXIS_Y).Decimals = custom_num_decimal_places chart.Axis(AXIS_Y2).Locale = lang_format chart.Axis(AXIS_Y2).Format = AF_NUMBER chart.Axis(AXIS_Y2).Decimals = custom_num_decimal_places chart.Axis(AXIS_Y).Min = custom_min_value chart.Axis(AXIS_Y2).Min = custom_min_value chart.Axis(AXIS_X).TickMark = TS_NONE chart.Axis(AXIS_Y2).TickMark = TS_CROSS chart.Grid = CHART_HORZGRID chart.Border = custom_border chart.Axis(AXIS_Y).GridColor = custom_grid_color chart.Axis(AXIS_X).GridColor = custom_grid_color chart.Series(0).BorderColor = custom_border_color chart.Series(1).BorderColor = custom_border_color chart.Series(2).BorderColor = black chart.TopGap = custom_top_gap chart.SerLegBox = custom_legend_box Set SerLegBox = chart.SerLegBoxObj SerLegBox.BkColor = custom_legend_box_color chart.SerLegBoxObj.Docked = custom_legend_align chart.SerLegBoxObj.BorderStyle = custom_legend_box_style result_set.close set result_set = nothing set command = nothing connection.close Set connection = Nothing chart.GetHtmlData custom_x_chart_size,custom_y_chart_size,"Image" %> "SoftwareFX Support" <support@softwarefx.com> wrote in message news:75ZIClfUDHA.980@WEBSERVER1... > Please post the code that you are using to obtain this chart. > > It is also advisable that you try one of our many samples to verify that > they can run in your server and accessed from an outside computer. > > -- > FP > Software FX, Inc. > > Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.