Buscando un sistema de informes estadísticos basado en gráficos C# C1.
Usa el sistema; utiliza el sistema. Colección;
Usa el sistema. Modelo de componentes;
Utilizar el sistema. Datos;
Utilizar el sistema. Dibujo;
Usa el sistema. Web
Usa el sistema. Web . SessionState
Utiliza el sistema. Web UI
Usa el sistema. Web .UI.WebControls
Usa el sistema. Web.UI.HtmlControls
Usando Microsoft. Office . Interop.OWC
clase de espacio de gráfico oChartSpace = nueva clase de espacio de gráfico();
obtener selectid();
if(T_ID.Text== " " )
{
RupeeAlert("¡Por favor seleccione una tabla de análisis!", esto);
Esto. Imagen1. visible = false;
Retorno;
}
cadena S_Sql ="SELECT d.id, d.AAMM, d.bm ' ' x.XMMC como xm", "esto. O_Tipo. Elemento seleccionado Valor "(m . df) como [" esto. O_Tipo. SelectedItem.Value "]"
" FROM P_MYDD D, P_MYDM M, P_XMZL x donde m.id=d.id y d.bm=x.xmbm y "
" d .id in(" T_ID. text" "
" grupo por d.AAMM, d.bm '' x.XMMC, d.id ";
Conjunto de datos ds = RS . getrs(S_Sql);
int i = ds.tables[0].default view.count;
cadena[]s1 = nueva cadena[I];
cadena[]s2 =nueva cadena[I];
for(int p = 0;p lti;p)
{
s1[p ]. Filas[p]["AAMM"]. ].ToString().trim();
}
if (this.O_Type.SelectedItem.Value == "avg ")
{
p>for(int p = 0; p lt i; p )
{
s2[p ] = tabla[0]. ["promedio"]. recorte();
}
}
else if(this.O_Type.SelectedItem.Value == " suma ")
{
for(int p = 0; p lt i; p )
{
s2 [p] = ds.Table[0].Rows[p]["sum"].trim();
}
}
oChartSpace .
charts.Add(0);
if (this.O_Gif.SelectedItem.Value == "1 ")
{
oChartSpace. gráfico[0]. type = chartcharttypeenum . chcharttypecollumclustered;
}
Otro
{
oChartSpace. gráfico[0]. tipo = chartcharttypeenum . chcharttypepie;
}
oChartSpace. gráfico[0]. HasLegend = true//Series
oChartSpace. gráfico[0]. HasTitle = true
O chartspace.charts[0]. title.caption = "Mapa de satisfacción";
oChartSpace. gráficos[0].series collection.add(0);
if (this.O_Type.SelectedItem.Value == "avg ")
{
O chartspace.charts[0]. Colección de series[0]. caption = "puntaje promedio";
O chartspace.charts[0]. title.caption = "Cuadro comparativo de puntuación media";
}
Otros
{
O chartspace.charts [0]. Colección de series[0]. caption = "Puntuación total";
O chartspace.charts[0]. title.caption = "Gráfico comparativo de puntuación total";
}
oChartSpace. gráfico[0]. colección de series[0]. color = " rojo ";
oChartSpace. gráfico[0]. Colección de series[0]. SetData(chartdimesionsenum . chdimcategories,
Conversion. toint 32(chartspecialdatasourcesenum . chdata literal), String. Join("\t ", s 1));
oChartSpace. gráfico[0]. Colección de series[0]. SetData(chartdimensenum . chdimvalues,
Conversión. toint 32(chartspecialdatasourcesenum . chdata literal), string. Join("\t ", S2));
Nombre de archivo de cadena = system. DateTime.Now.Ticks.ToString() ".gif ";
cadena strFullPathAndName = Servidor. MapPath(nombre de archivo);
oChartSpace. exportar imagen(strFullPathAndName, "gif", 800, 600);
String fp = solicitud.
FilePath.Substring(0, solicitud. ruta del archivo . LastIndexOf('/');
Imagen1. ImageUrl=@"http://" solicitud. URL . Host FP @ "/" nombre de archivo; p> p>
Imagen1.visible=True;
rs.RemoveFile(server.MapPath("."),".gif");