Загрузить изображение из файла в отчетах Crystal - PullRequest
1 голос
/ 13 марта 2012

Привет, я работаю с Crystal Reports в приложении asp.net с c #, моя проблема что сгенерированный отчет должен иметь QR-код, сгенерированный со следующим кодом

            QRCode qrcode = new QRCode();
            qrcode.Data = "Id Asociacion Civil:" + query.fiIdAsocCivil + "\n" + "Fecha de Registro:" + query.fdFechaReg.ToShortDateString() + "\n" + "Nombre de la Asociación:" + query.fcRazonSocial;
            qrcode.X = 12;

            // Create QR-Code and encode barcode to Jpeg format
            qrcode.ImageFormat = ImageFormat.Jpeg;
            if (Request.ApplicationPath == "/")
            {
                qrcode.drawBarcode(@"\\cjfapppba\ssac\Ejemplo1.jpg");
            }
            else
            {
                qrcode.drawBarcode((MapPath(@"~/Ejemplo1.jpg")));
            }

        }
        catch (Exception x)
        {

            Label1.Text = x.Message;
            Label1.Visible = true;
        }

Каждый раз, когда я нажимаю кнопку «отчет» для создания отчета, выполняется код для генерации кода и перезаписывается последний код qrcode. Моя проблема в том, что если я сканирую код qr, он корректно обновляется, но в моем отчете это не так. Я попытался добавить объект OLE, как предлагают другие форумы, но пока безуспешно. Любой совет, как этого добиться?

Я называю отчет с этим кодом

  GeneraCodigo();

        switch (e.CommandName)
        {

            case "Registro":



                    var strRep = new StringBuilder();
                    strRep.Append("<script languaje=javascript>window.open('http://portalrpt/reportes/default.aspx?rep=SSAC/Constancia.rpt&mod=136&sf={AsocCivil.fiIdAsocCivil}=");

                    strRep.Append(idAC);



                    strRep.Append("','','width=670,height=570,resizable=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes');</script>");

                    ClientScript.RegisterStartupScript(Page.GetType(), "WOpen", strRep.ToString());

И метод GeneraCodigo () предназначен для генерации нового кода qr

1 Ответ

0 голосов
/ 13 марта 2012

Возможно, вы захотите изменить подход, который я предложил для рендеринга уравнений LaTex в Crystal Reports .

...