C sharp - MAS QUE PREGUNTA DESAFIO

   
Vista:

MAS QUE PREGUNTA DESAFIO

Publicado por FERNANDO (14 intervenciones) el 05/11/2007 16:16:05
Hola, tengo una pregunta, que mas que una pregunta se transforma en un desafio a que alguien me lo pueda contestar, ya que ni mis profesores han podido responderme la pregunta.
Estoy haciendo reportes con reportViewer. Mi problema es que no quiero usar (debido a razones que no detallare sino la nota se hace muy larga) los dataSet que se agregan mediante la pestaña de conexion a datos.
Por lo tanto quiero cargar el informe programando todo a mano, SqlDataAdapter, DataSet, etc.
Alguien sabe como puedo hacer esto??????
Enlazar los datos a un Report.rdlc y mostrarlos en un reportViewer????
La verdad que estoy hace tiempo con esto y se ha transformado en la pregunta del millon, je.
Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:MAS QUE PREGUNTA DESAFIO

Publicado por apis (6 intervenciones) el 08/11/2007 05:11:40
hi! lo puedes hacer con las aplicaciones en 3 capas, puedes buscarlas como microsoft application block que son lo que recomienda microsoft, mas o menos seria algo as, el codigo es de vb .net para asp .net solo seria adaptarlo a c#

Aqui iria tu cadena de conexion, igual la puedes copiar de tu dataset o de tu archivo de configuracion
private String GetConnectionString()
{
String connString = "Data Source=.\\sqlexpress;Initial Catalog=BDTraveLine;Integrated Security=True";
return connString;
}

private SqlConnection GetConnection()
{
SqlConnection connection = new SqlConnection(GetConnectionString());
connection.Open();
return connection;
}

public DataTable ExecuteQuery(String SQL)
{
SqlCommand command;
SqlDataAdapter dataAdapter;
SqlConnection connection = null;
DataTable dataTable;

try
{
connection = GetConnection();
command = new SqlCommand(SQL, connection);
command.CommandType = CommandType.Text;

dataAdapter = new SqlDataAdapter();
dataTable = new DataTable();

dataAdapter.SelectCommand = command;
dataAdapter.Fill(dataTable);
return dataTable;
}
finally
{
connection.Close();
}
}
'esto esta en vb solo seria pasarlo a c#
Dim dt As DataTable
Dim ds As New DataSet
dim sql as string = "aqui va tu consulta sql"
dt = ExecuteQuery(String SQL)
ds.Tables.Add(dt)
ds.Tables(0).TableName = "Contrato"
ds.Merge(ds, False, MissingSchemaAction.Ignore)

crptProList = New ReportDocument()
crptProList.Load(Server.MapPath("rp_castigos_lideres.rpt"))
crptProList.SetDataSource(ds)
Me.CrystalReportViewer1.ReportSource = crptProList

y listo cualquier duda me dices deber importar las librerias
Imports CrystalDecisions.Web
Imports CrystalDecisions.ReportSource
Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports System.Data
Imports System.Data.SqlClient
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MAS QUE PREGUNTA DESAFIO

Publicado por FERNANDO (14 intervenciones) el 08/11/2007 11:58:48
Entendido, pero el problema es que esta solucion es para CrystalReport.
Yo lo que busco es una solucion para ReportViewer, utilizando informes del tipo "Report1.rdlc" por ejemplo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MAS QUE PREGUNTA DESAFIO

Publicado por apis (6 intervenciones) el 08/11/2007 18:01:11
sorry no vi que decia reportes de tipo .rdlc, la verdad nunca habia oido hablar de esos reportes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MAS QUE PREGUNTA DESAFIO

Publicado por Luis (4 intervenciones) el 14/12/2007 15:00:39
Hola,
No sé nada sobre los reportes que consultas, pero sería obvio que pudieran cargar xml o xsl.

Así se solucionaría.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:MAS QUE PREGUNTA DESAFIO

Publicado por leo (1 intervención) el 17/01/2008 13:31:37
Que tal fernando

Hace dias q yo tambien estoy peleando con los rdlc

Necesito vesualizar un informe en un reportviewer basados en datos de origen tipo xml y no obtengo datos ni soluciones por ningun lado.

Si conseguis algo por favor mandamelo xq a mi tambien me esta matando este tema.

Si encuentro algo te aviso.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar