none
Crystal Reports no actualiza datos RRS feed

  • Pregunta

  • Hola,

    Estoy teniendo un problema con el Crystal Reports, al momento de crear el reporte me aparecen los datos, cuando le doy actualizar no trae las nuevas actualizaciones.

    Por ejemplo si estoy visualizando el reporte y de repente alguien carga un dato, yo le doy actualizar al navegador se supone que debería traerme ya el dato nuevo pero no lo hace.

    Ya desactive la opción en Design/Default Settings/Descartar los datos guardados al cargar informes

    Les pongo el código del Web Form.

    protected void Page_Load(object sender, EventArgs e)
            {
                var col = Request.QueryString["col"];
                var mos = Request.QueryString["mos"];

                const string user = "****";
                const string pass = "********";
                const string server = "****";
                const string database = "";

                var cnnInfo = new ConnectionInfo
                {
                    UserID = user,
                    Password = pass,
                    ServerName = server,
                    DatabaseName = database
                };
                CrystalReportSource1.ReportDocument.Load(Server.MapPath("cryReport.rpt"));
                var crTables = CrystalReportSource1.ReportDocument.Database.Tables;
                foreach (Table crTable in crTables)
                {
                    var crTableLogonInfo = crTable.LogOnInfo;
                    crTableLogonInfo.ConnectionInfo = cnnInfo;
                    crTable.ApplyLogOnInfo(crTableLogonInfo);
                }
                var id = new ParameterValues();
                var referencia = new ParameterDiscreteValue {Value = col};
                id.Add(referencia);
                var id2 = new ParameterValues();
                var referencia2 = new ParameterDiscreteValue {Value = mos};
                id2.Add(referencia2);
                CrystalReportSource1.ReportDocument.DataDefinition.ParameterFields["col"].ApplyCurrentValues(id);
                CrystalReportSource1.ReportDocument.DataDefinition.ParameterFields["mos"].ApplyCurrentValues(id2);
                CrystalReportViewer1.ReportSourceID = "CrystalReportSource1";
            }

    Source:

    <form id="form1" runat="server">
        <div>
         <CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server"
                AutoDataBind="True" Height="1269px" ReportSourceID="CrystalReportSource1"
                Width="1082px" ReuseParameterValuesOnRefresh="True" />
            <CR:CrystalReportSource ID="CrystalReportSource1" runat="server">
                <Report FileName="cryCantidadVisitas.rpt">
                </Report>
            </CR:CrystalReportSource>
        </div>
        </form>

    Estoy usando Visual Studio 2010 y la última versión de Crystal Report que es el pack 16.


    Vicente Aguilar

    miércoles, 13 de abril de 2016 20:17

Todas las respuestas