Usuário com melhor resposta
Parametros reportviewer

Pergunta
-
Pessoal, me perdoem a minha falta de conhecimento ou ate mesmo se não soube pesquisar sobre o assunto, mas nao encontrei a solução ainda.
Tenho um Formulario ( relatorios ) ja configurado e exibindo dados de relatorio com o reportviwer.
acontece que quero trabalhar com parametros para o relatorio, Exemplo tenho na geracao de ralatorios os campos ID, DATA, ETC..
criei um outro formulario chamado ( filtro ) que tem dois dateTimePicket ( dataInicial e dataFinal ).
Queria usar usar os dados filtrados para o relatorio, ex: no form de filtro o usuario coloca a primeira data 01/03/2013 e na final 28/03/2013 e la no report so me mostrar de acordo com o que filtrei.
Estou trabalhando com C#
Respostas
-
Olá Renato!
Crie dois paramentos na propriedades do relatório addParameters (periodo1 periodo2 )
Informe os paramentos conforme o código abaixo:
List<Microsoft.Reporting.WebForms.ReportParameter> parametros = new List<Microsoft.Reporting.WebForms.ReportParameter>();
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Periodo1", periodo1.ToString("dd/MM/yyyy")));
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Periodo2", periodo2.ToString("dd/MM/yyyy")));rpvRelatorio.LocalReport.SetParameters(parametros);
<%@ Page Title="" Language="C#" MasterPageFile="~/Comuns/PaginasMestre/Principal.Master"
AutoEventWireup="true" CodeBehind="EmitirRelRelacaoPagto.aspx.cs" Inherits="PD.Credito.Aplicacao.Relatorios.EmitirRelRelacaoPagto" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CenterRegion" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="rpvRelatorio" runat="server" Width="1000" ShowPageNavigationControls="true" Height="600">
</rsweb:ReportViewer>
</asp:Content>- Marcado como Resposta Renatocff quinta-feira, 14 de março de 2013 01:20
Todas as Respostas
-
Olá Renato!
Crie dois paramentos na propriedades do relatório addParameters (periodo1 periodo2 )
Informe os paramentos conforme o código abaixo:
List<Microsoft.Reporting.WebForms.ReportParameter> parametros = new List<Microsoft.Reporting.WebForms.ReportParameter>();
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Periodo1", periodo1.ToString("dd/MM/yyyy")));
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Periodo2", periodo2.ToString("dd/MM/yyyy")));rpvRelatorio.LocalReport.SetParameters(parametros);
<%@ Page Title="" Language="C#" MasterPageFile="~/Comuns/PaginasMestre/Principal.Master"
AutoEventWireup="true" CodeBehind="EmitirRelRelacaoPagto.aspx.cs" Inherits="PD.Credito.Aplicacao.Relatorios.EmitirRelRelacaoPagto" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CenterRegion" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="rpvRelatorio" runat="server" Width="1000" ShowPageNavigationControls="true" Height="600">
</rsweb:ReportViewer>
</asp:Content>- Marcado como Resposta Renatocff quinta-feira, 14 de março de 2013 01:20
-
Olá Renato!
Crie dois paramentos na propriedades do relatório addParameters (periodo1 periodo2 )
Informe os paramentos conforme o código abaixo:
List<Microsoft.Reporting.WebForms.ReportParameter> parametros = new List<Microsoft.Reporting.WebForms.ReportParameter>();
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Periodo1", periodo1.ToString("dd/MM/yyyy")));
parametros.Add(new Microsoft.Reporting.WebForms.ReportParameter("Periodo2", periodo2.ToString("dd/MM/yyyy")));rpvRelatorio.LocalReport.SetParameters(parametros);
<%@ Page Title="" Language="C#" MasterPageFile="~/Comuns/PaginasMestre/Principal.Master"
AutoEventWireup="true" CodeBehind="EmitirRelRelacaoPagto.aspx.cs" Inherits="PD.Credito.Aplicacao.Relatorios.EmitirRelRelacaoPagto" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CenterRegion" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<rsweb:ReportViewer ID="rpvRelatorio" runat="server" Width="1000" ShowPageNavigationControls="true" Height="600">
</rsweb:ReportViewer>
</asp:Content>Carlos, o codigo acima é para aspx?estou trabalhando com win form.
outra duvida...esse codigo eu coloco no evento click do botao do filtro?
-
-