Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2011, 23:11
ronhi8005
 
Fecha de Ingreso: febrero-2011
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Respuesta: pasar parametros de C# a CrystalReports

Cita:
Iniciado por jhansen Ver Mensaje
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)
{

}
}
}
La parte donde indicas "crParameterFieldDefinition = crParameterFieldDefinitions["@dato"];" a que se refiere con la parte de "@dato"?

Saludos