• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

GOMES

ReportView Problemas Com PostBack Ta Dificil

1 mensagem neste tópico

Estou a fazer tudo em runtime so que tenho um filtro na query atraves de uma dropdownlist.

se iniciar o report sem filtro nao tenho problemas  agora sempre que tento escolher o parametro no droplist ele faz o post back e da erro nao ao

Erro

this.m_clientController is undefined

this.m_clientController.OnReportLoaded(this, reloadDocMap);

Reserved...Viewer.js (linha 317)

parent.document.getElementById("ctl00_MasterConteudo_ReportViewer1").ClientController is undefined

Eu tenho este codigo

Função dataset

Private Function GetData(ByVal categoria As Integer)

Dim ds As New DataSet

Dim sqlquery As String = " select FP_CATEG.DESIGNACAO CATEGORIA, FP_CONT.DESIGNACAO CONTEUDO from FP_CATEGORIA_CONTEUDO FP_CAT ,FP_CONTEUDO FP_CONT ,FP_CATEGORIA FP_CATEG" _

& " where FP_CAT.CONTEUDO = FP_CONT.CONTEUDO and FP_CAT.CATEGORIA=FP_CATEG.CATEGORIA and FP_CAT.CATEGORIA=" & DDL_Categorias.SelectedValue

Dim connString As String = AppconfiguracionGetCON

Using conn As New OracleConnection(connString)

Dim command As New OracleCommand(sqlquery, conn)

Dim salesOrderAdapter As New OracleDataAdapter(command)

salesOrderAdapter.Fill(ds, "DataSet_categorias")

salesOrderAdapter.Dispose()

command.Dispose()

End Using

Return ds

End Function

No Load da pagina tenho isto

If Not IsPostBack Then

DDL_Categorias.Items.Clear()

For Each item As ListItem In BusinessLogicLayer.Collections.GetCategoriasToList(False)

DDL_Categorias.Items.Add(item)

Next item

End If

Na droplist tenho isto

Protected Sub DDL_Categorias_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DDL_Categorias.SelectedIndexChanged

ReportViewer1.ProcessingMode = ProcessingMode.Local

Dim rep As LocalReport = ReportViewer1.LocalReport

rep.ReportPath = "Forms\Reports\Report_Categorias.rdlc"

Dim ds As DataSet = GetData(DDL_Categorias.SelectedValue)

Dim DataCategoria As New ReportDataSource()

DataCategoria.Name = "DataSet_categorias_Data_Categorias"

DataCategoria.Value = ds.Tables("DataSet_categorias")

rep.DataSources.Add(DataCategoria)

ReportViewer1.LocalReport.EnableExternalImages = True

ReportViewer1.LocalReport.Refresh()

End Sub

Como estou a criar os dados in runtime nao deveria dar problema de estar a carregar o mesmo relatorio varias vezes,Correcto.

Melhor Ainda é que ja pus no load a fazer o remove e o create do  reportviewer e nada .

Pa esta sim e dificil.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora