none
Parametro pela URL relatório ReportViewer RRS feed

  • Pergunta

  • <form id="form1" runat="server">
        <div>
            <rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="858px">
                <LocalReport ReportEmbeddedResource="CallendSystemWEB.PagesRelatorio.RelChamadosCodigo.rdlc" ReportPath="RelChamadosCodigo.rdlc">
                    <DataSources>
                        <rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DSRelChamadosCodigo" />
                    </DataSources>
                </LocalReport>
            </rsweb:ReportViewer>
            <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="RelatorioPorCodigo" TypeName="CallendSystem.CsDAO.ChamadoDAO, CallendSystem, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
                <SelectParameters>
                    <asp:Parameter DefaultValue="<%=codigo %>" Name="cod_chamado" Type="Int32"></asp:Parameter>
                </SelectParameters>
            </asp:ObjectDataSource>
        </div>
            <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    </form>

    Pagina aspx do relatório. Está linha em negrito é onde não consigo passar o valor para o DefaulValue, se eu colocar um valor fixo nele o relatório funciona corretamente.


    public partial class RelChamadosCodigo : System.Web.UI.Page
        {
            int codigo;
    
            protected void Page_Load(object sender, EventArgs e)
            {
                codigo = Convert.ToInt32(Request.QueryString["cod_chamado"]);
    
            }
        }

    Code behide onde pego o id da URL.

    Pessoal sou novo em programação, estou fazendo meu primeiros relatórios e estou com dúvida ao trabalhar com parametros no ReportViwer.

    Tenho uma pagina com um HyperLinkField que quando acionado chama uma pagina de relatório passando o id como parametro. Até ai funciona corretamente, usei isso em outras partes do programa sem problema.

    O que acontece é que não consigo receber isso no relatório. Tentei da seguinte maneira mas não sei se é o correto, o relatório funciona normalmente mas sem o parametro.

    Não sei se está é a maneira correta, e se isso realmente funciona. Alguem me indica o que pode ser feito.



    • Editado RhuanLosado quarta-feira, 29 de outubro de 2014 12:16
    quarta-feira, 29 de outubro de 2014 12:13

Todas as Respostas

  • Boa tarde Rhuan,

    Da uma olhada nesse link que vai te ajudar a fazer e principalmente entender como funciona o parâmetro no report viewer:

    http://www.macoratti.net/07/10/aspn_rv2.htm

    Abraço


    Ricardo Cortes Microsoft Contingent Staff

    Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.

    MSDN Community Support

    quarta-feira, 29 de outubro de 2014 18:10