![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/11/2008, 14:48
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 6
Antigüedad: 16 años, 3 meses Puntos: 0 | |
Respuesta: pasar parametros de C# a CrystalReports de: jhansen chavez mestanza
es un codigo de un pequeño modulo que realice
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.ReportSource;
using CrystalDecisions.Shared;
namespace SolucionSIG.SI_CAJA
{
public partial class FrmCierreDeCajaReporte : Form
{
public FrmCierreDeCajaReporte()
{
InitializeComponent();
}
public string Fecha,SaldoCredito,SaldoContinental,SaldoContinent al1;
public string Ingreso, Egreso, Deposito, Retiro, Deposito1, Retiro1,Deposito2,Retiro2, SaldoAnterior, SaldoCaja, SaldoBanco, DisponibleCaja, DisponibleBanco, SantBanco, SantBanco1, SantBanco2;//SantBanco
ParameterValues crParameterValues;
ParameterDiscreteValue crParameterDiscreteValue;
ParameterFieldDefinitions crParameterFieldDefinitions;
ParameterFieldDefinition crParameterFieldDefinition;
reporteXfecha objXfecha = new reporteXfecha();
private void FrmCierreDeCajaReporte_Load(object sender, EventArgs e)
{
crParameterFieldDefinitions = objXfecha.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["@dato"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterDiscreteValue = new ParameterDiscreteValue();
crParameterDiscreteValue.Value = Fecha;
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crPa rameterValues);
ReportObject rptobj = objXfecha.PageHeaderSection1.ReportObjects["txtData"];
TextObject txtvalor = (TextObject)rptobj;
txtvalor.Text = Fecha;
ReportObject rptobjing = objXfecha.PageHeaderSection1.ReportObjects["txtIng"];
TextObject ing = (TextObject)rptobjing;
ing.Text = Ingreso;
ReportObject rptobjeg = objXfecha.PageHeaderSection1.ReportObjects["txtEg"];
TextObject eg = (TextObject)rptobjeg;
eg.Text = Egreso;
//ReportObject rptobjtot = objXfecha.PageHeaderSection1.ReportObjects["txtTotal"];
//TextObject tot = (TextObject)rptobjtot;
//tot.Text = SaldoCaja;
ReportObject rptobjsaldoAnterior = objXfecha.PageHeaderSection1.ReportObjects["txtSaldo"];
TextObject saldoAnterior = (TextObject)rptobjsaldoAnterior;
saldoAnterior.Text = SaldoAnterior;
ReportObject rptobjsaldoCaja = objXfecha.PageHeaderSection1.ReportObjects["txtSaldoCaja"];
TextObject saldoCaja = (TextObject)rptobjsaldoCaja;
saldoCaja.Text = DisponibleCaja;
ReportObject rptobjdeposito = objXfecha.PageFooterSection1.ReportObjects["txtDep"];
TextObject depos = (TextObject)rptobjdeposito;
depos.Text = Deposito;
ReportObject rptobjretiro = objXfecha.PageFooterSection1.ReportObjects["txtRet"];
TextObject ret = (TextObject)rptobjretiro;
ret.Text = Retiro;
ReportObject rptobjdeposito1 = objXfecha.PageFooterSection1.ReportObjects["txtDep1"];
TextObject depos1 = (TextObject)rptobjdeposito1;
depos1.Text = Deposito1;
ReportObject rptobjretiro1 = objXfecha.PageFooterSection1.ReportObjects["txtRet1"];
TextObject ret1 = (TextObject)rptobjretiro1;
ret1.Text = Retiro1;
//***************
ReportObject rptobjdeposito2 = objXfecha.PageFooterSection1.ReportObjects["txtDep2"];
TextObject depos2 = (TextObject)rptobjdeposito2;
depos2.Text = Deposito2;
ReportObject rptobjretiro2 = objXfecha.PageFooterSection1.ReportObjects["txtRet2"];
TextObject ret2 = (TextObject)rptobjretiro2;
ret2.Text = Retiro2;
//ReportObject rptobjbanco = objXfecha.PageHeaderSection1.ReportObjects["txtSaldoBanco"];
//TextObject banco = (TextObject)rptobjbanco;
//banco.Text = DisponibleBanco;
///////////////////////////////
ReportObject rptobjcreadito = objXfecha.PageHeaderSection1.ReportObjects["txtSaldoCredito"];
TextObject credito = (TextObject)rptobjcreadito;
credito.Text = SaldoCredito;
ReportObject rptobjcontinental = objXfecha.PageHeaderSection1.ReportObjects["txtSaldoContinental"];
TextObject continental = (TextObject)rptobjcontinental;
continental.Text = SaldoContinental;
ReportObject rptobjcontinental1 = objXfecha.PageHeaderSection1.ReportObjects["txtSaldoContinental1"];
TextObject continental1 = (TextObject)rptobjcontinental1;
continental1.Text = SaldoContinental1;
///////////////////////////////
crystalReportViewer1.ReportSource = objXfecha;
}
private void crystalReportViewer1_Load(object sender, EventArgs e)
{
}
}
} |