如何将FastReport 6.9表单中的字符串转换为整数?

问题描述 投票:0回答:1

我正在创建报告,在填写表单时,该变量不起作用。

但它并没有给我带来任何价值;我相信该值是作为字符串传递的,但要使其工作,它必须是整数。如何更改类型?

SQL

SELECT  TORDEMPROD.NUM_CHAVE           AS "Chave da Ordem"
       ,Trim(TORDEMPROD.COD_EMPRESA)   AS "Código da Empresa"
       ,TEMPRESA.DES_RAZSOCIAL         AS "Razão Social Empresa"
       ,TEMPRESA.DES_FANTASIA          AS "Fantasia Empresa"
       ,TORDEMPROD.COD_DOCOP           AS "Código do Documento"
       ,Trim(TORDEMPROD.NUM_ORDEMPROD) AS "Numero da Ordem"
       ,TORDEMPROD.TIP_PRODUTO         AS "Tipo Produto"
       ,TORDEMPROD.COD_PRODUTO         AS "Código Produto"
       ,TPRODUTO.DES_PRODUTO           AS "Descricao do Produto"
       ,TPRODUTO.DES_COMPLMAT          AS "Complementar do Produto"
       ,TORDEMPROD.DES_OBS
       ,CASE WHEN TORDEMPROD.STA_PLANEJAMENTO = 1 THEN 'Planejado'
             WHEN TORDEMPROD.STA_PLANEJAMENTO = 2 THEN 'Firmado'
             WHEN TORDEMPROD.STA_PLANEJAMENTO = 2 THEN 'Simulado'
             WHEN TORDEMPROD.STA_PLANEJAMENTO = 4 THEN 'Firmado com Alteracao' END AS STAPLANEJAMENTO
       ,CASE WHEN TORDEMPROD.STA_ATENDIMENTO = 0 THEN 'Totalmente em Aberto'  WHEN TORDEMPROD.STA_ATENDIMENTO = 1 THEN 'Atendido Parcialmente'  WHEN TORDEMPROD.STA_ATENDIMENTO = 2 THEN 'Atendido Totalmente' END AS STATENDIMENTO
       ,TORDEMPROD.QTD_PRODUZIR
       ,TPRODUTO.SIG_UNIDADE
       ,TUNIDADE.DES_UNIDADE
       ,TORDEMPROD.DAT_NECESSARIA
       ,TMRP.COD_DOCMRP
       ,TMRP.NUM_MRP
       ,TMRP.DES_MRP
FROM TORDEMPROD
INNER JOIN TEMPRESA
ON TEMPRESA.COD_EMPRESA = TORDEMPROD.COD_EMPRESA
INNER JOIN TPRODUTO
ON TPRODUTO.TIP_PRODUTO = TORDEMPROD.TIP_PRODUTO AND TPRODUTO.COD_PRODUTO = TORDEMPROD.COD_PRODUTO AND TPRODUTO.COD_EMPRESA = TORDEMPROD.COD_EMPRESA
INNER JOIN TUNIDADE
ON TPRODUTO.SIG_UNIDADE = TUNIDADE.SIG_UNIDADE
INNER JOIN TMRP
ON TORDEMPROD.COD_EMPRESA = TMRP.COD_EMPRESA AND TORDEMPROD.NUM_CHMRP = TMRP.NUM_CHAVE
WHERE TORDEMPROD.NUM_ORDEMPROD = :NUM_CHAVEOP
sql firebird pascalscript fastreport
1个回答
0
投票

在代码部分为您的 Cell/TextObject 创建一个 BeforePrint 方法。然后 您可以使用 (int)Report.GetColumnValue("DataName.ColumnName");

© www.soinside.com 2019 - 2024. All rights reserved.