tengo el siguiente código que esta ligado a la base de sap para que me de los lotes existentes en inventario, pero cuando lo paso a ejecutable ya no me funcionan los filtros que genere, ¿alguien sabe por que pasa esto?
ya que cuando ejecuto el código en visual studio sin pasarlo a ejecutable todos los filtros funcionan a la perfección.
Form3 F3 = new Form3();
ReportDocument crystalrpt = new ReportDocument();
crystalrpt.Load(“C:\SAP\REPORTE4.rpt”);
crystalrpt.SetDatabaseLogon(“sa”, “XXXXX”);
ParameterFields CONTENEDOR=new ParameterFields();
ParameterField CAMPO=new ParameterField();
ParameterDiscreteValue VARIABLE;
CONTENEDOR.Clear();
if (ESPECIE.Text=="VACIO")
{
CAMPO.ParameterFieldName = "ESPECIE";
VARIABLE = new ParameterDiscreteValue();
VARIABLE.Value = F3.checkBox1.Text;
CAMPO.CurrentValues.Add(VARIABLE);
CAMPO.ParameterFieldName = "ESPECIE";
VARIABLE = new ParameterDiscreteValue();
VARIABLE.Value = F3.checkBox2.Text;
CAMPO.CurrentValues.Add(VARIABLE);
CAMPO.ParameterFieldName = "ESPECIE";
VARIABLE = new ParameterDiscreteValue();
VARIABLE.Value = F3.checkBox3.Text;
CAMPO.CurrentValues.Add(VARIABLE);
CONTENEDOR.Add(CAMPO);
}
if (ESPECIE.Text == "SELECCION")
{
if (F3.checkBox1.Checked)
{
CAMPO.ParameterFieldName = "ESPECIE";
VARIABLE = new ParameterDiscreteValue();
VARIABLE.Value = "RADIATA";
CAMPO.CurrentValues.Add(VARIABLE);
}
if (F3.checkBox2.Checked)
{
CAMPO.ParameterFieldName = "ESPECIE";
VARIABLE = new ParameterDiscreteValue();
VARIABLE.Value = "PONDEROSA";
CAMPO.CurrentValues.Add(VARIABLE);
}
if (F3.checkBox3.Checked)
{
CAMPO.ParameterFieldName = "ESPECIE";
VARIABLE = new ParameterDiscreteValue();
VARIABLE.Value = "NACIONAL";
CAMPO.CurrentValues.Add(VARIABLE);
}
CONTENEDOR.Add(CAMPO);
}
crystalReportViewer1.ParameterFieldInfo = CONTENEDOR;
crystalReportViewer1.ReportSource = crystalrpt;
crystalReportViewer1.Refresh();