no relatório SSRS eu preciso mostrar todays date and current time
Eu tentei isso, =FormatDateTime(Now,"MM/dd/yyyy hh:mm tt")
mas isso não está funcionando para mim, dando um erro.
Alguém por favor me ajude expression
?
Eu quero exibição de saída como 4/12/2013 12:05 PM
Format()
seqüências possíveis são descritas neste artigo: Strings de formato de data e hora ; Eu pensei em mencionar isso, pois era o que estava procurando quando cheguei aqui!Se a data e a hora estiverem em sua própria célula (também conhecida como caixa de texto), você deverá aplicar o formato em toda a caixa de texto. Isso criará exportações mais limpas para outros formatos; em particular, o valor será exportado como um valor de data e hora para o Excel em vez de uma sequência.
Use o painel ou a caixa de diálogo de propriedades para definir o formato da caixa de texto como "MM / dd / aaaa hh: mm tt"
Eu usaria apenas a resposta de Ian se o datetime estiver sendo concatenado com outra string.
fonte
="MM/dd/yyyy hh:mm tt"
. Se você esquecer=
, todas as células terão apenas"MM/dd/yyyy hh:mm tt"
como texto.Estou usando o seguinte no SSRS 2005
Ou
Baseado no comentário:
OU
fonte
=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy hh:mm.ss")
ou=Format(CDate(Globals!ExecutionTime), "MM-dd-yyyy HH:mm.ss")
Espero que isto ajude:
fonte
No SSRS 2016, existe uma opção no cabeçalho de propriedades "Localização" chamado "
Calendar
", se você clicar nele, ele fornece duas opções:Isso funciona de maneira brilhante ao referenciar dados de uma tabela também
Como alternativa, se isso não funcionar, especifique um desses formatos em "Número" e na célula "
Format
":dd/MM/yyyy
ouMM/dd/yyyy
fonte
Se você clicar no ponto vazio do relatório, longe de qualquer tabela, e procurar propriedades, um dos campos Diversos será chamado Idioma, que permitirá escolher o idioma que você deseja definir e, depois disso, poderá brincar com isso.
Que
x
pode ser 1, 2, 3, 4, 5fonte
Se você deseja separar data e hora, use as expressões abaixo: Expressão de Data e Hora
Expressão1 para a data atual: = formatdatetime (hoje) a data de retorno é = 15/11/2016
Expressão2 para o horário atual: = CDate (Now) .ToString ("hh: mm tt") seu tempo de retorno é = 15:44
Este relatório impresso na Expression1 na Expression2
A saída será: Saída de ambas as expressões
Este relatório foi impresso em 15/11/2016 às 15:44
fonte
fonte
A seguir, é como eu faço isso usando o Visual Studio 2017 para um RDL direcionado para o SSRS 2017:
Clique com o botão direito do mouse no campo da caixa de texto na superfície de design e escolha Propriedades do espaço reservado . Escolha o painel Número e clique em Data na caixa de listagem Categoria e selecione a formatação que você está procurando na caixa de listagem Tipo .
fonte
Primeiro, vá ao seu painel de controle, selecione Data, hora e Formato numérico. Agora selecione Inglês (Reino Unido) na lista suspensa.
Verifique se o campo de data de duração é igual a 'dd / mm / aaaa'. Pressione Aplicar. Agora vá para o SSRS e clique com o botão direito do mouse no relatório no espaço vazio e selecione Propriedades.
Se você estiver usando o visual studio, defina a propriedade Language igual a = User! Language.
Se você estiver usando o Construtor de Relatórios, a propriedade Idioma será exibida na seção Localização.
fonte
Estou usando isso
= Formato (agora (), "dd / MM / aaaa hh: mm tt")
fonte
oi amigo por favor tente esta expressão seu relatório
fonte