¿Ejemplo de C# winform Crystal Reports sobre cómo ajustar procedimientos almacenados y pasar parámetros?
El segundo paso: cree un nuevo archivo Crystal Report, de acuerdo con el informe Cree el asistente para seleccionar los campos y el diseño que se mostrarán (nota: seleccione el conjunto de datos en ado.net)
Paso 3: hay un archivo xxx.rpt en la carpeta del proyecto, cópielo ruta,
p>
Paso 4: Cargue el archivo xxx.rpt, el formulario es el siguiente:
Paso 5: Cargue el archivo xxx.rpt.
Paso 4: Cargue el archivo xxx.rpt con el siguiente formato:
ReportDocument report = new ReportDocument() //crea el objeto del documento
report; Load(path); //Cargar informe-gt; la ruta es la ruta al archivo rpt
conexión SqlConnection = new SqlConnection(ApplicationAssist.ConnectionString)
conexión.Open(). )
p>Paso 5: Cargue el archivo xxx.rpt. Conexión SqlConnection = nueva SqlConnection(ApplicationAssist.ConnectionString)
conexión.Open() )
DataSet ds= nuevo DataSet();
SqlDataAdapter sqlDA = nuevo SqlDataAdapter ();
//llama a un procedimiento almacenado para obtener el conjunto de datos
SqlCommand command = new SqlCommand(storedProcName, conexión);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddRange(parameters);--Esta es la asignación de parámetros del procedimiento almacenado, que se puede obtener en línea
sqlDA.Fill(ds, "tableName") ;
connect.Close()Close();
report.SetDataSource(ds.Tables[0] //Establece la fuente de datos del informe - gt; ds es la colección de conjuntos de datos que consulta en el programa. Tenga en cuenta que los procedimientos almacenados aquí deben corresponder a los procedimientos almacenados especificados en su informe. ToString(), de.Value);
}
}
}
CRV.ReportSource = informe //mostrar informe;