Boa tarde,
Mais uma vez aqui para pedir ajuda aos amigos do Fórum.
Construí um relatório (Relatório) no qual introduzi dois sub-relatórios (SubrelatórioResultado1 e SubrelatórioResultado2). Nenhum deles acoplados ao relatório principal. Os sub-relatórios utilizam duas consultas diferentes que buscam dados na mesma tabela (tbl_SubformulárioOperações: o primeiro sub-relatório SubrelatórioResultado1 utiliza a consulta qry_Resultado1; e o segundo SubrelatórioResultado2, a consulta qry_Resultado2. Essas consultas possuem parâmetros de consulta diferentes, por isso buscam informações diferentes na tabela de origem. Todavia, os dois sub-relatórios utilizam o mesmo parâmetro de relatório: mm/yyyy (formatei os dados da data da operação nas consultas para esse formato).
Quando abro o relatório ele pede o parâmetro duas vezes. Vi que havia um jeito de se resolver isso, através da criação de formulário, onde adiciono um campo "não associado", no qual especificaria o parâmetro do relatório. Ainda nesse formulário adicionei um botão para abrir o Relatório, acrescentando nele um procedimento de evento Ao Clicar....
Substitui ainda na coluna do campo das consultas do relatório o parâmetro do relatório pelo endereço do campo do formulário (formulários!NomeDoFormulárioDeVisualizaçãoDoRelatório!NomeDoCampoOndeEstáOParâmetro) onde digitaria o parâmetro do relatório.
Segui orientações de dois mestres do Fórum: https://www.maximoaccess.com/t29620-resolvidorelatorios-e-parametros-de-sub-relatorios e https://www.maximoaccess.com/t29620-resolvidorelatorios-e-parametros-de-sub-relatorios.
O formulário abre o Relatório, de fato não pede mais o mesmo parâmetro duas vezes, mas, infelizmente, os dados do Relatório estão em branco.
O que deixei de fazer?
Estou enviando, anexo, o projeto para o caso de poderem me ajudar. Antes já agradeço!
Mais uma vez aqui para pedir ajuda aos amigos do Fórum.
Construí um relatório (Relatório) no qual introduzi dois sub-relatórios (SubrelatórioResultado1 e SubrelatórioResultado2). Nenhum deles acoplados ao relatório principal. Os sub-relatórios utilizam duas consultas diferentes que buscam dados na mesma tabela (tbl_SubformulárioOperações: o primeiro sub-relatório SubrelatórioResultado1 utiliza a consulta qry_Resultado1; e o segundo SubrelatórioResultado2, a consulta qry_Resultado2. Essas consultas possuem parâmetros de consulta diferentes, por isso buscam informações diferentes na tabela de origem. Todavia, os dois sub-relatórios utilizam o mesmo parâmetro de relatório: mm/yyyy (formatei os dados da data da operação nas consultas para esse formato).
Quando abro o relatório ele pede o parâmetro duas vezes. Vi que havia um jeito de se resolver isso, através da criação de formulário, onde adiciono um campo "não associado", no qual especificaria o parâmetro do relatório. Ainda nesse formulário adicionei um botão para abrir o Relatório, acrescentando nele um procedimento de evento Ao Clicar....
- Código:
On Error GoTo Err_Visualizar_Relatório_Click
Dim stDocName As String
stDocName = "Relatório"
DoCmd.OpenReport stDocName, acViewReport
DoCmd.Close acForm, "Relatorios", acSaveYes
Exit_Visualizar_Relatório_Click:
Exit Sub
Err_Visualizar_Relatório_Click:
MsgBox Err.Description
Resume Exit_Visualizar_Relatório_Click
Substitui ainda na coluna do campo das consultas do relatório o parâmetro do relatório pelo endereço do campo do formulário (formulários!NomeDoFormulárioDeVisualizaçãoDoRelatório!NomeDoCampoOndeEstáOParâmetro) onde digitaria o parâmetro do relatório.
Segui orientações de dois mestres do Fórum: https://www.maximoaccess.com/t29620-resolvidorelatorios-e-parametros-de-sub-relatorios e https://www.maximoaccess.com/t29620-resolvidorelatorios-e-parametros-de-sub-relatorios.
O formulário abre o Relatório, de fato não pede mais o mesmo parâmetro duas vezes, mas, infelizmente, os dados do Relatório estão em branco.
O que deixei de fazer?
Estou enviando, anexo, o projeto para o caso de poderem me ajudar. Antes já agradeço!