Usuário com melhor resposta
Visual Studio - Gerar Relatório Crystal Report por Data

Pergunta
-
Caros amigos
Por favor, estou com um problema de conversão de Data que não estou conseguindo entender.
Observação: estou utilizando o visual Studio 2010.
O que causa este erro de conversão de Data ?
Abaixo estou postando a imagem do erro.
Abaixo o meu DATASET:
Grato a todos.
Atenciosamente,
Renato
Respostas
-
Faça a conversão dessa maneira que vai funcionar e passa o dataConvertida para seu metodo:
DateTime dataConvertida = DateTime.ParseExact(fechaDateTimerPicker.Value.ToShortDateString(), "yyyyMMdd", null)
- Sugerido como Resposta Ricardo Barbosa CortesModerator sexta-feira, 7 de novembro de 2014 17:23
- Marcado como Resposta Ricardo Barbosa CortesModerator sexta-feira, 7 de novembro de 2014 17:32
Todas as Respostas
-
-
-
Pode ser o formato da data que esta enviando para a consulta do banco de dados:
por exemplo "2014-11-05" provavelmente o seu sql deve estar aceitando este formato, faça o teste na querystring e veja se consegue retornar algo colocando uma data neste formato especifico -
Caro amigo
O engraçado quando mando buscar no Banco de Dados todas as Datas para gerar o relatório, é impresso todas no formato (datetime) "2014-11-01 00:02:00" por exemplo.
Mas quando informo uma data especifica no formato da DataTimePiker Long, o relatório não mostra nada.
Amigo nunca usei a querystring, como devo usá-la ?
Grato,
Renato
-
Faça a conversão dessa maneira que vai funcionar e passa o dataConvertida para seu metodo:
DateTime dataConvertida = DateTime.ParseExact(fechaDateTimerPicker.Value.ToShortDateString(), "yyyyMMdd", null)
- Sugerido como Resposta Ricardo Barbosa CortesModerator sexta-feira, 7 de novembro de 2014 17:23
- Marcado como Resposta Ricardo Barbosa CortesModerator sexta-feira, 7 de novembro de 2014 17:32
-
-
-
-
Tem certeza, pois deveria mostrar somente a data e estou vendo data e hora em VALUE
- Editado Glauber Marcelino da Silva (MrGmsoft) terça-feira, 18 de novembro de 2014 08:56
-
-
-
Caros amigo
Por favor, me desculpa por recorrer a ajuda dos amigos.
Observação: devo ser muito burro por não conseguir gerar um relatório por uma data específica.
Abaixo o meu código fonte para chamar e gerar o Relatório:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using SisComClasse.DSAplicacaoComercialTableAdapters; namespace SisComClasse.Relatórios { public partial class frmReporterUtilidade : Form { public frmReporterUtilidade() { InitializeComponent(); } private void btnVisualizar_Click(object sender, EventArgs e) { //Função para mostrar Custo Médio cryReporteUtilidadeACustoMedio miReporte = new cryReporteUtilidadeACustoMedio(); DSAplicacaoComercial miDS = new DSAplicacaoComercial(); ReporteDeUtilidadCustoMedioTableAdapter miAdaptador = new ReporteDeUtilidadCustoMedioTableAdapter(); if (todasDatasCheckBox.Checked) { //Gerar com todas as DATAS miAdaptador.Fill(miDS.ReporteDeUtilidadCustoMedio); } else { //Escolher uma DATA qualquer miAdaptador.FillByFecha(miDS.ReporteDeUtilidadCustoMedio, fechaDateTimePicker.Value.ToShortDateString()); } miReporte.SetDataSource(miDS); //Função para chamar o Crystal Reports crystalReportViewer1.ReportSource = miReporte; } private void todasDatasCheckBox_CheckedChanged(object sender, EventArgs e) { if (todasDatasCheckBox.Checked) { fechaDateTimePicker.Enabled = false; } else { fechaDateTimePicker.Enabled = true; } } } }
Quando escolho uma data, por exemplo(15/11/2014) o Relatório é gerado mas sem mostrar nada.
Quando mando imprimir todas as datas o Relatório é gerado normalmente.
Abaixo como foi criado o meu Banco de Vendas:
CREATE TABLE [dbo].[Venda]( [IDVenda] [int] IDENTITY(1,1) NOT NULL, [Fecha] [datetime] NOT NULL, [IDCliente] [int] NOT NULL, [IDBodega] [int] NOT NULL, CONSTRAINT [PK_Venta] PRIMARY KEY CLUSTERED
Como faço para corrigir esta falha no sistema, estou usando a versão VS2010 ?
Grato,
Renato