Conteúdo techknowledge
RESUMO
Este artigo descreve como analisar um campo de cadeia de caracteres e retornar apenas parte do campo usando scripts de função RW_Substring e RW_ParseString no Escritor de Relatório.
MAIS INFORMAÇÕES
Leia as descrições e os parâmetros dos scripts de função RW_Substring e RW_ParseString e veja os exemplos fornecidos para cada script de função.
Os dois scripts de função funcionam de forma diferente e, às vezes, um pode funcionar melhor do que o outro. O RW_Substring de função usa um inteiro para a postagem inicial e, em seguida, um inteiro para o número de caracteres retornar. O RW_ParseString usa o inteiro para especificar o número de caracteres por linha e, em seguida, o segundo inteiro informa à função qual linha imprimir.
Os scripts de função RW_Left e RW_Right também podem ser usados para retornar partes de uma cadeia de caracteres. Mais informações sobre esses e outros procedimentos armazenados podem ser encontradas no SDK. O SDK pode ser baixado do CD2. O documento no SDK com as informações do script de função é chamado RW_Func.rtf.
RW_Substring
Descrição:
RW_Substring retorna uma parte de um campo de cadeia de caracteres especificado e usa a função Destreza().
Parâmetros:
na cadeia de caracteres IN_String. { Um valor de cadeia de caracteres que contém a subdstring que você deseja }
em inteiro IN_Start. { Um inteiro indicando a posição inicial a ser usada }
em inteiro IN_Length. { Um inteiro indicando o número de caracteres que você deseja retornar }
Valor de retorno:
function retorna cadeia de caracteres OUT_string.
Exemplo do script RW_Substring função de RW_Substring
O exemplo retornará os caracteres 5 a 10 do campo Descrição do item. Ele descreve como modificar o relatório de Lista de Itens Detalhados para mostrar os scripts de função.
1. Em Escritor de Relatório (Clique em Ferramentas, clique em Personalizar), Abra o relatório e clique no botão Layout.
2. Crie um novo campo calculado. Dê a ele um nome e um tipo de resultado de Cadeia de Caracteres
3. Clique na guia Funções, clique na opção Definida pelo usuário e selecione Um Núcleo do Sistema e uma Função de RW_Substring.
4. Adicione o Script de Função.
5. Adicione o campo de cadeia de caracteres que você deseja analisar.
6. Selecione a guia campos e insira o campo de cadeia de caracteres que você deseja analisar. Neste exemplo, o campo Descrição do item da tabela Item Mestre é usado.
7. Adicione esse campo.
8. Clique na guia Constantes e insira um inteiro indicando a posição inicial a ser usada. Para este exemplo, selecione 5 para começar com o 5º caractere.
9. Selecione o botão Adicionar para inserir o inteiro.
10. Adicione o inteiro para o número de caracteres que você deseja retornar. Neste exemplo, você deseja que os caracteres 5 a 10 imprimam para inserir um 6. Os caracteres de 5 a 10 têm 6 caracteres de comprimento.
11. Puxe este campo calculado para o relatório.
Este exemplo terá uma expressão calculada semelhante à seguinte:
FUNCTION_SCRIPT(RW_SubstringIV_Item_MSTR. Descrição do item56 )
RW_ParseString
Descrição:
RW_ParseString retorna a cadeia de caracteres da linha especificada ao analisar o campo de cadeia de caracteres fornecido em linhas de um comprimento especificado e usa a função Field_ParseText() de Field_ParseText().
Parâmetros:
na cadeia de caracteres IN_string. { Campo de Cadeia de Caracteres para Análise }
em inteiro IN_characters. { Número de caracteres por linha }
em inteiro IN_line. { Número da Linha para Retornar }
Valor de retorno:
function retorna cadeia de caracteres OUT_string.
Exemplo do script RW_ParseString função de RW_ParseString
Este exemplo retornará os caracteres 5 a 9 do campo Descrição do item. Ele explicará como modificar o relatório de Lista de Itens Detalhados para mostrar os scripts de função.
1. Em Escritor de Relatório (Clique em Ferramentas, clique em Personalizar), Abra o relatório e clique no botão Layout.
2. Crie um novo campo calculado. Dê a ele um nome e um tipo de resultado de Cadeia de Caracteres
3. Selecione a guia Funções, a opção Definida pelo usuário e um Núcleo do Sistema e função de RW_ParseString.
4. Adicione o Script de Função.
5. Adicione o campo de cadeia de caracteres à análise.
5. Selecione a guia Campos e insira o campo de cadeia de caracteres que você deseja analisar. Neste exemplo, adicione o campo Descrição do item da tabela Item Mestre.
6. Adicione o campo.
7. Clique na guia Constantes e insira um inteiro indicando o número de caracteres por linha. Para este exemplo, use um 5 porque você deseja começar com o 6º caractere na segunda linha.
8. Selecione o botão Adicionar para inserir o inteiro.
9. Adicione o inteiro para o número de linha a ser retornado. Os caracteres 6-10 estariam na segunda linha, portanto insira um 2. Isso imprimiria a segunda linha que contém caracteres 6-10.
Este exemplo terá uma expressão calculada semelhante à seguinte:
FUNCTION_SCRIPT(RW_ParseStringIV_Item_MSTR. Descrição do Item52 )
Este artigo foi TechKnowledge Document ID: 34430
AVISO DE ISENÇÃO
A MICROSOFT E/OU SEUS FORNECEDORES NÃO FAZEM REPRESENTAÇÕES OU GARANTIAS SOBRE A ADEQUAÇÃO, A CONFIABILIDADE OU A PRECISÃO DAS INFORMAÇÕES CONTIDAS NOS DOCUMENTOS E NOS GRÁFICOS RELACIONADOS PUBLICADOS NESTE SITE (OS "MATERIAIS") PARA QUALQUER FINALIDADE.
O MATERIAL PODE INCLUIR IMPRECISÕES TÉCNICAS OU ERROS TIPOGRÁFICOS E PODE SER REVISADO A QUALQUER MOMENTO SEM AVISO PRÉVIO. NA EXTENSÃO MÁXIMA PERMITIDA PELA LEI APLICÁVEL, A MICROSOFT E/OU SEUS FORNECEDORES ISENTAM E EXCLUEM TODAS AS REPRESENTAÇÕES, GARANTIAS E CONDIÇÕES EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS, INCLUINDO, MAS NÃO SE LIMITANDO A REPRESENTAÇÕES, GARANTIAS OU CONDIÇÕES DE TÍTULO, NÃO VIOLAÇÃO, CONDIÇÃO OU QUALIDADE SATISFATÓRIAS, COMERCIALIZABILIDADE E ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA, COM RELAÇÃO AOS MATERIAIS.
-------------------------------------------------------------------