本文整理汇总了C#中Report.Prepare方法的典型用法代码示例。如果您正苦于以下问题:C# Report.Prepare方法的具体用法?C# Report.Prepare怎么用?C# Report.Prepare使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Report
的用法示例。
在下文中一共展示了Report.Prepare方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PrepareReport
public Report PrepareReport(Resume resume)
{
Report report = new Report();
report.Load(Environment.CurrentDirectory + @"\Templates\About.frx");
PictureObject picture = report.FindObject("Picture1") as PictureObject;
picture.ImageLocation = Environment.CurrentDirectory + @"\Templates\logo.png";
report.Prepare();
return report;
}
示例2: FrmReportViewer_Load
private void FrmReportViewer_Load(object sender, EventArgs e)
{
var report = new Report();
report.Load(@"..\..\fs.frx");
report.Preview = previewControl1;
report.Prepare();
report.ShowPrepared();
}
示例3: GenderPDFReport
public void GenderPDFReport(LisReport lr, string rootPath)
{
//DataSet ds = CreateDataSet("ReportTables.frd");
DataSet ds = GetPrintDataSet("ReportTables.frd");
FillDataSet(lr, ds);
Report report = new Report();
//获取模板
string modelName = GetReportModelName(lr);
//获取生成文件全路径
string fileFullName = GenderFileFullName(lr.ReportInfo, rootPath, lr.OrderNo);
report.Load(GetReprotModelPath(modelName));
report.RegisterData(ds);
report.Prepare();
PDFExport export = new PDFExport();
report.Export(export, fileFullName);
report.Dispose();
}
示例4: PrepareReport
public Report PrepareReport(Entity.Resume resume)
{
Report report = new Report();
DataTable personInfo = getResumeInfo(resume);
DataTable expect = getExpert(resume);
DataTable eduback = getEduBack(resume);
report.Load(Environment.CurrentDirectory + @"\Templates\大众通用.frx");
TextObject txtTitle = report.FindObject("txtTitle") as TextObject;
txtTitle.Text = resume.ResumeName + "的个人资料";
PictureObject pictureHead = report.FindObject("pictureHead") as PictureObject;
pictureHead.ImageLocation = Environment.CurrentDirectory + @"\Templates\logo.png";
TextObject gender = report.FindObject("gender") as TextObject;
gender.Text = (personInfo.Rows[0]["person_gender"].ToString() == "0") ? "男" : "女";
TextObject birth =report.FindObject("birthday")as TextObject;
IFormatProvider provider = new CultureInfo("zh-CN",true);
birth.Text = DateTime.Parse(personInfo.Rows[0]["person_birthday"].ToString(),provider).ToShortDateString().ToString();
report.RegisterData(personInfo, "person_info");
report.RegisterData(expect, "expect");
report.RegisterData(eduback, "education_background");
DataBand db = report.FindObject("Data1") as DataBand;
db.DataSource = report.GetDataSource("education_background");
TextObject expectarea = report.FindObject("expectarea") as TextObject;
expectarea.Text = getAreaByAreaCode(expect.Rows[0]["expect_area1"].ToString()).Rows[0]["area_name"].ToString();
TextObject living = report.FindObject("living") as TextObject;
living.Text = getAreaByAreaCode(personInfo.Rows[0]["person_living_area"].ToString()).Rows[0]["area_name"].ToString();
TextObject belong = report.FindObject("belong")as TextObject;
belong.Text = getAreaByAreaCode(personInfo.Rows[0]["person_born_area"].ToString()).Rows[0]["area_name"].ToString();
report.Prepare();
return report;
}
示例5: FeGuardarArchivosFacturaDevolucion
private static Report FeGuardarArchivosFacturaDevolucion(ref FacturaElectronica oFacturaE, string sCfdiTimbrado, string sSerieFolio)
{
// Se obtienen las rutas a utilizar
DateTime dAhora = DateTime.Now;
string sRutaPdf = TheosProc.Config.Valor("Facturacion.Devolucion.RutaPdf");
string sRutaXml = TheosProc.Config.Valor("Facturacion.Devolucion.RutaXml");
string sAnioMes = (@"\" + dAhora.Year.ToString() + @"\" + dAhora.Month.ToString() + @"\");
sRutaPdf += sAnioMes;
Directory.CreateDirectory(sRutaPdf);
sRutaXml += sAnioMes;
Directory.CreateDirectory(sRutaXml);
// Se guarda el xml
string sArchivoXml = (sRutaXml + sSerieFolio + ".xml");
File.WriteAllText(sArchivoXml, sCfdiTimbrado, Encoding.UTF8);
// Se manda la salida de la factura
string sArchivoPdf = (sRutaPdf + sSerieFolio + ".pdf");
var oRep = new Report();
oRep.Load(GlobalClass.ConfiguracionGlobal.pathReportes + "CfdiNotaDeCredito.frx");
var ObjetoCbb = new { Imagen = oFacturaE.GenerarCbb() };
oRep.RegisterData(new List<FacturaElectronica>() { oFacturaE }, "Factura");
oRep.RegisterData(new List<object>() { ObjetoCbb }, "Cbb");
oRep.SetParameterValue("Vendedor", oFacturaE.Adicionales["Vendedor"].ToUpper());
oRep.SetParameterValue("TotalConLetra", Util.ImporteALetra(oFacturaE.Total).ToUpper());
oRep.SetParameterValue("FacturaOrigen", oFacturaE.Adicionales["FacturaOrigen"]);
UtilLocal.EnviarReporteASalida("Reportes.VentaFacturaDevolucion.Salida", oRep);
// Se guarda el pdf
var oRepPdf = new FastReport.Export.Pdf.PDFExport() { ShowProgress = true };
oRep.Prepare();
oRep.Export(oRepPdf, sArchivoPdf);
return oRep;
}
示例6: ispis
private void ispis()
{
DataTable podaci = new DataTable();
veza.ExecuteQuery("select bon_kod, bon_rednibroj, bon_iznos, bon_vazido from bonovi where bon_rednibroj = '" + txtBrojOD.Text + "' and partner_pa_ID = " + pa_ID + "", ref podaci);
if (podaci.Rows.Count > 0)
{
//create dataset
DataSet FDataSet = new DataSet();
podaci.TableName = "Artikli";
FDataSet.Tables.Add(podaci);
// create report instance
Report report = new Report();
System.Reflection.Assembly a = System.Reflection.Assembly.GetEntryAssembly();
string baseDir = System.IO.Path.GetDirectoryName(a.Location);
report.Load(baseDir + "/report/Novikopija.frx");
report.SetParameterValue("Datum", "31.12.2013.");
report.SetParameterValue("Naziv", "ILOČKI PODRUMI D.D. ILOK");
report.SetParameterValue("OIB", "38793818363");
report.SetParameterValue("Sifra", "1430");
report.RegisterData(FDataSet);
//report.Design();
//report.Show();
//report.PrintSettings.ShowDialog = false;
//report.PrintSettings.Printer = PRINTER_NAME;
report.Prepare();
//report.PrintPrepared();
report.Print();
//report.ShowPrepared();
report.Dispose();
veza.ExecuteQuery("update bonovi set bon_brojIspisa = bon_brojIspisa + 1, operater_op_ID2 = " + Global.KorisnikID + " where bon_rednibroj in (" + txtBrojOD.Text.Trim() + ")");
}
else
{
lblPoruka.Text = "Ne postoji bon pod tim brojem!!";
txtBrojOD.Text = "";
txtSifraPartnera.Text = "";
lblPartner.Text = "";
lblPoruka.Refresh();
int milliseconds = 5000;
Thread.Sleep(milliseconds);
lblPoruka.Text = "";
lblPoruka.Refresh();
txtSifraPartnera.Focus();
}
}
示例7: printaj
private void printaj()
{
if (dgBon.RowCount > 0)
{
try
{
//procitajNazivPrintera();
//string skladisteBroj = txtSkladiste.Text;
//string brojNarudzbe = txtBrojNarudzbe.Text;
//string trgovina = txtNazivTrgovine.Text;
//string trgovinasifra = txtSifraTrgovine.Text;
//veza.ExecuteQuery("select poslovnica.po_ID, poslovnica.po_sifra, poslovnica.po_naziv, mjesto.mj_naziv, poslovnica.po_asortiman, poslovnica.po_cjenik from poslovnica, mjesto where mjesto.mj_ID = poslovnica.mjesto_mj_ID and poslovnica.po_aktivna = 1 and poslovnica.po_datumZatvaranja is null and (poslovnica.vp_sifra = 300 or poslovnica.vp_sifra =200) and (poslovnica.po_cjenik <> '' or poslovnica.po_asortiman <> '') order by poslovnica.po_sifra asc", ref artikli);
if (dgBon.RowCount > 0)
{
//create dataset
DataSet FDataSet = new DataSet();
tablica.TableName = "Artikli";
FDataSet.Tables.Add(tablica);
// create report instance
Report report = new Report();
System.Reflection.Assembly a = System.Reflection.Assembly.GetEntryAssembly();
string baseDir = System.IO.Path.GetDirectoryName(a.Location);
report.Load(baseDir + "/report/Novi.frx");
report.RegisterData(FDataSet);
//report.Design();
//report.Show();
//report.PrintSettings.ShowDialog = false;
//report.PrintSettings.Printer = PRINTER_NAME;
report.Prepare();
//report.PrintPrepared();
report.Print();
//report.ShowPrepared();
report.Dispose();
//tablica = new DataTable();
FDataSet.Tables.Remove(tablica);
//MessageBox.Show("update bonovi set bon_brojIspisa = bon_brojIspisa + 1, operater_op_ID2 = " + Global.KorisnikID + " where bon_ID in (" + bonoviID + ")");
veza.ExecuteQuery("update bonovi set bon_brojIspisa = bon_brojIspisa + 1, operater_op_ID2 = " + Global.KorisnikID + " where bon_ID in (" + bonoviID + ")");
progressBar1.Visible = false;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
示例8: PrintPDFReports
//
public void PrintPDFReports(List<LisReport> reportList, string modelName)
{
DataSet ds = CreateDataSet("ReportTables.frd");
FillDataSet(reportList, ds);
Report report = new Report();
report.Load(modelName);
report.RegisterData(ds);
report.Prepare();
PDFExport export = new PDFExport();
report.Export(export, "result.pdf");
report.Dispose();
}
示例9: PrintReport
public void PrintReport(LisReport lr)
{
DataSet ds = CreateDataSet("ReportTables.frd");
FillDataSet(lr, ds);
Report report = new Report();
string modelName = GetReportModelName(lr);
report.Load(GetReprotModelPath(modelName));
report.RegisterData(ds);
report.Prepare();
report.Print();
}
示例10: Corte
//.........这里部分代码省略.........
}
// Se valida que no haya Control de Cascos pendientes por completar
if (Datos.Exists<CascosRegistrosView>(c => c.NumeroDeParteRecibido == null && c.FolioDeCobro == null
&& (c.VentaEstatusID != Cat.VentasEstatus.Cancelada && c.VentaEstatusID != Cat.VentasEstatus.CanceladaSinPago)))
{
UtilLocal.MensajeAdvertencia("No se han completado todos los registros de cascos. No se puede continuar.");
return false;
}
// Se confirma la operación
string sMensaje = string.Format("¿Estás seguro que deseas realizar el Cierre de Caja con un importe de {0}?", oCorte.Conteo.ToString(GlobalClass.FormatoMoneda));
if (oCorte.Diferencia != 0)
sMensaje += string.Format("\n\nToma en cuenta que hay una diferencia de {0} y por tanto se requerirá una autorización para continuar.",
oCorte.Diferencia.ToString(GlobalClass.FormatoMoneda));
if (UtilLocal.MensajePregunta(sMensaje) != DialogResult.Yes)
return false;
// Se solicita la validación del usuario
var Res = UtilLocal.ValidarObtenerUsuario("Ventas.CorteDeCaja.Agregar");
if (Res.Error)
return false;
var oUsuario = Res.Respuesta;
// Se solicita la validación de autorización, si aplica
Usuario oAutorizo = null;
if (oCorte.Diferencia != 0)
{
Res = UtilLocal.ValidarObtenerUsuario("Autorizaciones.Ventas.CorteDeCaja.Diferencia", "Autorización");
//if (Res.Exito)
oAutorizo = Res.Respuesta;
}
// Se procede a guardar los datos
DateTime dAhora = DateTime.Now;
// Se manda a generar la Factura Global
bool bFacturaGlobal = this.FacturaGlobal(oDia);
if (!bFacturaGlobal)
return false;
// Se manda guardar el histórico del corte
bool bSeguir = this.GuardarHistoricoCorte();
if (!bSeguir)
return false;
// Se registra el cierre de caja
oDia.CierreDebeHaber = oCorte.Total;
oDia.Cierre = oCorte.Conteo;
oDia.CierreUsuarioID = oUsuario.UsuarioID;
Datos.Guardar<CajaEfectivoPorDia>(oDia);
// Se registra la póliza de la diferencia, si hubo
if (oCorte.Diferencia != 0)
{
if (oCorte.Diferencia > 0)
ContaProc.CrearPoliza(Cat.ContaTiposDePoliza.Diario, "DIFERENCIA EN CORTE", Cat.ContaCuentasAuxiliares.Caja, Cat.ContaCuentasAuxiliares.FondoDeCaja
, oCorte.Diferencia, DateTime.Now.ToShortDateString(), Cat.Tablas.CajaEfectivoPorDia, oDia.CajaEfectivoPorDiaID);
else
ContaProc.CrearPoliza(Cat.ContaTiposDePoliza.Diario, "DIFERENCIA EN CORTE", Cat.ContaCuentasAuxiliares.FondoDeCaja, Cat.ContaCuentasAuxiliares.Caja
, (oCorte.Diferencia * -1), DateTime.Now.ToShortDateString(), Cat.Tablas.CajaEfectivoPorDia, oDia.CajaEfectivoPorDiaID);
}
// Se genera y guarda la autorización, si aplica
if (oCorte.Diferencia != 0)
{
int iAutorizoID = (oAutorizo == null ? 0 : oAutorizo.UsuarioID);
VentasProc.GenerarAutorizacion(Cat.AutorizacionesProcesos.CorteDeCaja, Cat.Tablas.CajaEfectivoPorDia, oDia.CajaEfectivoPorDiaID, iAutorizoID);
}
// Se genera un pdf con la información del corte
var Rep = new Report();
Rep.Load(GlobalClass.ConfiguracionGlobal.pathReportes + "CajaCorte.frx");
Rep.RegisterData(oCorte.GenerarDatosCorte(), "Corte");
Rep.RegisterData(this.ctlCajaGeneral.ctlDetalleCorte.GenerarDatosDetalle(), "Detalle");
Rep.RegisterData(oCorte.GenerarDatosCambios(), "Cambios");
Rep.RegisterData(new List<ConteoCaja>() { oCorte.ctlConteo.GenerarConteo() }, "Conteo");
Rep.SetParameterValue("Sucursal", GlobalClass.NombreTienda);
// Se obtiene el nombre del archivo
string sRuta = Config.Valor("Caja.Corte.RutaArchivos");
if (!Directory.Exists(sRuta))
Directory.CreateDirectory(sRuta);
string sArchivo = (sRuta + DateTime.Now.ToString("yyyyMMdd") + "_" + GlobalClass.NombreTienda + ".pdf");
// Se genera el Pdf
var oRepPdf = new FastReport.Export.Pdf.PDFExport() { ShowProgress = true };
Rep.Prepare();
Rep.Export(oRepPdf, sArchivo);
// Se manda la impresion
UtilLocal.EnviarReporteASalida("Reportes.CajaCorte.Salida", Rep, true);
// Se regresa el paso del proceso
oCorte.Paso = 0;
// Se muestra una notifiación con el resultado
UtilLocal.MostrarNotificacion("Procedimiento completado correctamente.");
return true;
}
示例11: CambioTurno
private bool CambioTurno()
{
// Se ejecuta una acción dependiendo del "paso" en el que vaya el proceso
// Paso 0: Corte mostrado
// Paso 1: Pantalla para conteo mostrada
// Paso 2: Corte mostrado con conteo realizado
CajaCambioTurno oCambioTurno = this.ctlCajaGeneral.ctlCambioTurno;
switch (oCambioTurno.Paso)
{
case 0: // De momento no aplica
return false;
case 1:
oCambioTurno.RegistrarConteo(oCambioTurno.ctlConteo.Total);
oCambioTurno.Paso = 2;
return false;
}
// Se piden las contraseñas
var oResU1 = UtilLocal.ValidarObtenerUsuario(null, false, "Engrega");
if (oResU1.Error)
return false;
var oResU2 = UtilLocal.ValidarObtenerUsuario(null, false, "Recibe");
if (oResU2.Error)
return false;
// Se genera un pdf con la información del corte
var Rep = new Report();
Rep.Load(GlobalClass.ConfiguracionGlobal.pathReportes + "CajaCorte.frx");
Rep.RegisterData(oCambioTurno.GenerarDatosCorte(), "Corte");
Rep.RegisterData(this.ctlCajaGeneral.ctlDetalleCorte.GenerarDatosDetalle(), "Detalle");
Rep.RegisterData(oCambioTurno.GenerarDatosCambios(), "Cambios");
Rep.RegisterData(new List<ConteoCaja>() { oCambioTurno.ctlConteo.GenerarConteo() }, "Conteo");
Rep.SetParameterValue("Sucursal", GlobalClass.NombreTienda);
Rep.SetParameterValue("Entrega", oResU1.Respuesta.NombreUsuario);
Rep.SetParameterValue("Recibe", oResU2.Respuesta.NombreUsuario);
// Se obtiene el nombre del archivo
int iConsecutivo = 0;
string sRuta = Config.Valor("Caja.CambioTurno.RutaArchivos");
string sFormato = (sRuta + DateTime.Now.ToString("yyyyMMdd") + "-{0}.pdf");
string sArchivo;
do {
sArchivo = string.Format(sFormato, ++iConsecutivo);
} while (File.Exists(sArchivo));
// Se genera el Pdf
var oRepPdf = new FastReport.Export.Pdf.PDFExport() { ShowProgress = true };
Rep.Prepare();
Rep.Export(oRepPdf, sArchivo);
// Se manda la impresion
UtilLocal.EnviarReporteASalida("Reportes.CajaCorte.Salida", Rep, true);
// Se regresa el paso del proceso
oCambioTurno.Paso = 0;
// Se registra el cambio de turno en la base de datos
Datos.Guardar<CajaCambioDeTurno>(new CajaCambioDeTurno()
{
SucursalID = GlobalClass.SucursalID,
Fecha = DateTime.Now,
EntregaUsuarioID = oResU1.Respuesta.UsuarioID,
RecibeUsuarioID = oResU2.Respuesta.UsuarioID,
Total = oCambioTurno.Total,
Conteo = oCambioTurno.Conteo
});
// Se muestra una notifiación con el resultado
UtilLocal.MostrarNotificacion("Procedimiento completado correctamente.");
return true;
}
示例12: Form_report_putevka_Load
//.........这里部分代码省略.........
}
if (variant == 3)
{
rr.Load("spis_rassmotr.frx");
}
if (variant == 4)
{
rr.Load("uvedom.frx");
}
if (variant == 5)
{
rr.Load("ochered.frx");
}
if (variant == 6)
{
rr.Load("ocheredPoV.frx");
}
rr.RegisterData(ElectronOcheredDataSet);
rr.Dictionary.Connections[0].ConnectionString = Properties.Settings.Default["EOConnectionString"].ToString();
if (variant == 0)
{
if (rr.Dictionary.Connections[0].Tables.Count > 0)
{
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " WHERE (info_o_zachislen.kod_rebenok = " + kod.ToString() + ")";
}
}
else if (variant == 2)
{
if (kodi.Length != 0)
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " WHERE ";
if (rr.Dictionary.Connections[0].Tables.Count > 0)
{
for (int i = 0; i < kodi.Length; i++)
{
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " (info_o_zachislen.kod_rebenok = " + kodi[i].ToString() + ") OR";
}
rr.Dictionary.Connections[0].Tables[0].SelectCommand = rr.Dictionary.Connections[0].Tables[0].SelectCommand.Remove(rr.Dictionary.Connections[0].Tables[0].SelectCommand.Length - 3);
}
}
else if (variant == 3)
{
if (kodi.Length != 0)
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " WHERE ";
if (rr.Dictionary.Connections[0].Tables.Count > 0)
{
for (int i = 0; i < kodi.Length; i++)
{
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " (info_rebenok.kod_info_d = " + kodi[i].ToString() + ") OR";
}
rr.Dictionary.Connections[0].Tables[0].SelectCommand = rr.Dictionary.Connections[0].Tables[0].SelectCommand.Remove(rr.Dictionary.Connections[0].Tables[0].SelectCommand.Length - 3);
}
}
else if (variant == 4)
{
/* if (rr.Dictionary.Connections[0].Tables.Count > 1)
{
rr.Dictionary.Connections[0].Tables[1].SelectCommand += " WHERE (info_rebenok.kod_info_d = " + kod.ToString() + ")";
}
if (nom_ob != null && nom_ob > 0)
{
rr.Dictionary.Parameters[0].Expression = nom_ob.ToString();
}
if (nom_po_v != null && nom_po_v > 0)
{
rr.Dictionary.Parameters[1].Expression = nom_po_v.ToString();
}
else
{
rr.Dictionary.Parameters[1].Expression = "<Возраст не подходит не под одну группу>";
}*/
}
else if (variant == 5)
{
if (name_ou != "Все")
{
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " AND ou.name_ou='" + name_ou + "' "
+ " ORDER BY lgot.znachenie_lgot, info_registration.date_reg";
}
else
{
rr.Dictionary.Connections[0].Tables[0].SelectCommand += " ORDER BY lgot.znachenie_lgot, info_registration.date_reg";
}
}
else if(variant == 6)
{
rr.Dictionary.Connections[0].Tables[0].SelectCommand = zapr;
rr.Dictionary.Parameters[0].Expression = dt1.ToShortDateString()+";";
rr.Dictionary.Parameters[1].Expression = dt2.ToShortDateString() + ";";
rr.Dictionary.Parameters[2].Expression = kod_ou.ToString();
}
rr.Preview = previewControl1;
rr.Prepare();
rr.ShowPrepared();
}
catch (Exception ex)
{
of.ErrorInfoToFile(ex);
}
}