Usuário com melhor resposta
Customizar mensagem de erro

Pergunta
-
Pessoal,
Duas situações:
- Como faço para customizar as mensagens de erro no meu relatório?
Minha dimensão Tempo, tem datas a partir de 2012.
Caso o usuário pesquise pelo ano de 2011, será exibida uma mensagem de erro do próprio SSRS.É possível customiza-la?
Outra mensagem de erro:
- Quando determinado relatório não há informação a serem exibidas, ele mostra mensagem padrão do SSRS.
Consigo também customiza-la?
[]s
Respostas
-
Mesmo você colocando pras condições nos subreports de visible como false?
Por exemplo:
Marca como Visible False utilizando a seguinte FX:
=Iif(Parameters!Teste.Value < "01/01/2011", True, False)
Rodrigo Ataíde.
- Marcado como Resposta Bruno.Costa quarta-feira, 29 de fevereiro de 2012 18:12
-
Eu uso um aqui, mas é com outro tipo de teste.
Como você pode ver na imagem, o teste é se o DataSet1 vai retornar 0 linhas ou não. Se retornar 0 linhas, ele vai "esconder" a tablix inteira, se retornar mais de 0 linhas, ele não vai "esconder" a tablix. Eu fiz isso por uma necessidade aqui da empresa. Que é uma loooonga história.
Rodrigo Ataíde.
- Marcado como Resposta Bruno.Costa quarta-feira, 29 de fevereiro de 2012 18:12
Todas as Respostas
-
E ai Bruno,
Beleza meu velho?
Com relação a esse problema, acho dificil poder customiza-la em formato de pop up, o que você pode estar fazendo é criar textbox no próprio relatório onde o visibility será de acordo com testes que você fará.
Por exemplo, se você quer que o usuário coloque na sua dimensão tempo datas a partir de 01/01/2012 (apenas), você coloca um textbox escrito "Forneça dimensão data a partir de 01/01/2012", vá no visibility dele e coloque para aparecer se o usuário colocar uma data menor que 01/01/2012, e a visibility do relatório num geral para não aparecer se a data for menor que 01/01/2012.
Mesma coisa para quando o relatório não tiver nenhuma informação.
Rodrigo Ataíde.
- Sugerido como Resposta Boreki [MSFT]Microsoft employee segunda-feira, 27 de fevereiro de 2012 17:49
-
Grande Rodrigo, td blz!
Na verdade não queria algo em pop up. Minha ideia era customizar as mensagem em english do report.
Referente a sua sugestão:
- Se eu consigo verificar a data que o usuário informou, será que consigo colocar um visible false na mensagem do report e um visible true em um label customizado?[]s
-
Visible false na mensagem do report não sei se é possível.
Mas um visible true em um label acredito que seja sim.
Basta você clicar com o botão direito e ir nas propriedades de visibility, ai lá você determina como deseja, se vai ser por toggle item ou por fx.
Rodrigo Ataíde.
-
Pois é Rodrigo.
Veja a mensagem:
Data retrieval failed for the subreport, 'Subreport1', located at / Gráfico Qualquer. Please check the log file for more information
Acredito que o usuário não gostaria de receber esse mensagem no relatório..
[]s
-
Essa mensagem é quando o usuário entra com data anterior a 01/01/2012?
Se for, cria um text box com o seguinte texto "Digite uma data a partir de 01/01/2012", determina o visible dele como TRUE para quando a fx =Parameters!Teste.value < "01/01/1012"
Rodrigo Ataíde.
-
-
Mesmo você colocando pras condições nos subreports de visible como false?
Por exemplo:
Marca como Visible False utilizando a seguinte FX:
=Iif(Parameters!Teste.Value < "01/01/2011", True, False)
Rodrigo Ataíde.
- Marcado como Resposta Bruno.Costa quarta-feira, 29 de fevereiro de 2012 18:12
-
-
Eu uso um aqui, mas é com outro tipo de teste.
Como você pode ver na imagem, o teste é se o DataSet1 vai retornar 0 linhas ou não. Se retornar 0 linhas, ele vai "esconder" a tablix inteira, se retornar mais de 0 linhas, ele não vai "esconder" a tablix. Eu fiz isso por uma necessidade aqui da empresa. Que é uma loooonga história.
Rodrigo Ataíde.
- Marcado como Resposta Bruno.Costa quarta-feira, 29 de fevereiro de 2012 18:12