Boa tarde a todos.
Gostaria de uma ajuda em um item que ao meu ver pode ser simples, mas não ainda consegui enxergar uma solução.
Tenho uma tabela no BD que uso para gerar um relatório.
Tab Mensalidade com os seguintes campos: MensId, Data, ClienteId, Valor, CodPag
O formulário está OK.
Criei uma consulta Referência cruzada para gerar um relatório das mensalidades pagas ao longo de um ano, filtradas por ano.
TRANSFORM Sum(Mensalidade.Valor) AS SomaDeValor
SELECT Cadastro.CadNome, Sum(Mensalidade.Valor) AS [Total de Valor]
FROM Mensalidade INNER JOIN Cadastro ON Mensalidade.ClienteId = Cadastro.CadID
WHERE (((Format([Data],"yyyy"))=[Entre com o Ano:]))
GROUP BY Cadastro.CadNome
ORDER BY Cadastro.CadNome
PIVOT Format([Data],"mmm") In ("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");
Anexo imagem do relatório gerado. Até aí tudo OK.
O que eu preciso é um TextBox no cabeçalho do relatório, que mostre o ano indicado pelo usuário na cláusula WHERE.
Por enquanto é isso. Muito Obrigado.
Gostaria de uma ajuda em um item que ao meu ver pode ser simples, mas não ainda consegui enxergar uma solução.
Tenho uma tabela no BD que uso para gerar um relatório.
Tab Mensalidade com os seguintes campos: MensId, Data, ClienteId, Valor, CodPag
O formulário está OK.
Criei uma consulta Referência cruzada para gerar um relatório das mensalidades pagas ao longo de um ano, filtradas por ano.
TRANSFORM Sum(Mensalidade.Valor) AS SomaDeValor
SELECT Cadastro.CadNome, Sum(Mensalidade.Valor) AS [Total de Valor]
FROM Mensalidade INNER JOIN Cadastro ON Mensalidade.ClienteId = Cadastro.CadID
WHERE (((Format([Data],"yyyy"))=[Entre com o Ano:]))
GROUP BY Cadastro.CadNome
ORDER BY Cadastro.CadNome
PIVOT Format([Data],"mmm") In ("Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez");
Anexo imagem do relatório gerado. Até aí tudo OK.
O que eu preciso é um TextBox no cabeçalho do relatório, que mostre o ano indicado pelo usuário na cláusula WHERE.
Por enquanto é isso. Muito Obrigado.