Renato Tavares
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 25/07/2005 08:01 hs
Galera Bom Dia! Segue Novamente: A minha dúvida é a seguinte: Tem como passar parametros de um textbox do Visual basic para uma relatório do Crystal que é chamada do VB sendo que este relatório contem uma procedure que eu informo os parametros qdo o relatório é chamado. Gostaria que ele já carregasse estes parametros qdo eu chamasse o relatório.
Exemplo da Chamada da Procedure através do VB: CrystalReport1.Destination = 0 CrystalReport1.ReportFileName = App.Path & "Arquivo.rpt" CrystalReport1.Action = 1 CrystalReport1.PageZoom (80) O Relatório com o Nome Arquivo, contem uma procedure que eu informo por exemplo 2 parametros Ano_Inicial e ano Final. [[ ]]'s Renato
|
|
|
|
VACA
|
LIMEIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 25/07/2005 08:13 hs
vc naum tah usando formulas? pelo q eu sei... como formula da pra fazer isso.... depois d criar a formula em branco no crystal vc poem isso no vb: CrystalReport1.Formulas= "<nome da formula>=' <texto que a formula recebe>' " c vc for passar o texto d qq componente do vb eh igual a como vc faria numa consulta sql parametros para uma consulta sql... aqle esqma de concatenar com variavel.. espero ter ajudado
|
|
|
Renato Tavares
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 25/07/2005 08:22 hs
Vaca Eu não utilizo formulas. Fiz o Relatório no Crystal puxando uma Procedure do SQL Server. Esta procedure já me pede os parametros quando eu chamo o Relatório. O que eu gostaria é que qdo eu carregasse este relatório estes campos já fossem preenchidos com os dados dos meus textbox, para que o usuário não precisasse entrar com os parametros novamente. [[ ]]'s Renato
|
|
|
Susana
|
ANGRA DOS REIS RJ - BRASIL
|
|
Postada em 25/07/2005 12:58 hs
Renato, A sugestão do Vaca é uma solução para seu objetivo, voce passa para as fórmulas os conteúdos dos seus TextBox, a sintaxe é que muda, se o seu Crystal for 10 ou 11.
|
|
|
Erico
|
SALVADOR BA - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 25/07/2005 15:27 hs
Entendi Renato e isso pode ser feito. Já fiz isso com Crystal 6.0. No crystal vc deve criar os campos de parâmetros que devem ser do mesmo tipo que os recebidos pela SP. Vc deve associar estes campos a SP. Pena que não tenho o código aqui do VB mas verifique uma propriedade do componente do crystal que possa receber os valores para os parâmetros. Obs. pessoalmente prefiro usar o SQLQuery para montar a query e passa-la para o crystal.
A.Erico S.Peixoto -------------------- Analista de Sistemas
|
|
|
Renato Tavares
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 26/07/2005 07:17 hs
Erico Bom Dia! Cara, tentei de todas as formas ontem a noite em casa, mas não consegui. Tentei de várias maneiras.
Veja alguma delas: CrystalReport1.SelectionFormula =
|
|
|