RELATÓRIO REPORTVIEW GERANDO ERRO
Pessoal estou tentando passar parâmetros de uma variável para um textbox dentro do reportview. Quando vai gerar o relatório dá a seguinte mensagem:
[Ô]Ocorreu um erro durante o processamento de relatórios local.[Ô]
Segue o código:
private void FormRelDiario_Load(object sender, EventArgs e)
{
string teste1 = [Ô]120,00[Ô];
string teste2 = [Ô]3.500,00[Ô];
ReportViewer report = new ReportViewer();
report.LocalReport.DisplayName = [Ô]Relatório Diário[Ô];
//Carregando o rdlc do relatório
using (FileStream stream = new FileStream([Ô]RepDiario.rdlc[Ô], FileMode.Open))
report.LocalReport.LoadReportDefinition(stream);
report.RefreshReport();
//Adicione o seu datasource
report.LocalReport.DataSources.Add(new ReportDataSource
{
Name = [Ô]Banco Roversi[Ô],
Value = [Ô]DESKTOP-P2LL0DB[Ô]
});
//valor aos parâmetros do relatório
ReportParameter[] parameters = new ReportParameter[]
{
new ReportParameter([Ô]txtVendasDia[Ô], teste1),
new ReportParameter([Ô]txtAcumuladas[Ô], teste2)
};
report.LocalReport.SetParameters(parameters);
}
[Ô]Ocorreu um erro durante o processamento de relatórios local.[Ô]
Segue o código:
private void FormRelDiario_Load(object sender, EventArgs e)
{
string teste1 = [Ô]120,00[Ô];
string teste2 = [Ô]3.500,00[Ô];
ReportViewer report = new ReportViewer();
report.LocalReport.DisplayName = [Ô]Relatório Diário[Ô];
//Carregando o rdlc do relatório
using (FileStream stream = new FileStream([Ô]RepDiario.rdlc[Ô], FileMode.Open))
report.LocalReport.LoadReportDefinition(stream);
report.RefreshReport();
//Adicione o seu datasource
report.LocalReport.DataSources.Add(new ReportDataSource
{
Name = [Ô]Banco Roversi[Ô],
Value = [Ô]DESKTOP-P2LL0DB[Ô]
});
//valor aos parâmetros do relatório
ReportParameter[] parameters = new ReportParameter[]
{
new ReportParameter([Ô]txtVendasDia[Ô], teste1),
new ReportParameter([Ô]txtAcumuladas[Ô], teste2)
};
report.LocalReport.SetParameters(parameters);
}
Tenta não dar o Dispose do FileStream, talvez funcione...
Bom dia DST2 não entendi, não coloquei Dispose ainda no FileStream.
Pessoal tentei outra coisa aqui e continua dando erro: [Ô]Erro ao geral relatório local[Ô]
Vejam o código:
ReportViewer report = new ReportViewer();
report.LocalReport.DisplayName = [Ô]Relatório Diário[Ô];
//seta o arquivo RDl
report.LocalReport.ReportEmbeddedResource = [Ô]RepDiario.rdlc[Ô];
//valor aos parâmetros do relatório
//ReportParameter[] parameters = new ReportParameter[]
//{
// new ReportParameter([Ô]@ParamVendasDia[Ô], teste1),
// new ReportParameter([Ô]@ParamAcumuladas[Ô], teste2)
//};
//report.LocalReport.SetParameters(parameters);
//report.LocalReport.Refresh();
//setando os parametro
Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[2];
p[0] = new Microsoft.Reporting.WinForms.ReportParameter([Ô]@ParamVendasDia[Ô], vendasDia);
p[1] = new Microsoft.Reporting.WinForms.ReportParameter([Ô]@ParamAcumuladas[Ô], aCumuladas);
report.LocalReport.SetParameters(p);
Vejam o código:
ReportViewer report = new ReportViewer();
report.LocalReport.DisplayName = [Ô]Relatório Diário[Ô];
//seta o arquivo RDl
report.LocalReport.ReportEmbeddedResource = [Ô]RepDiario.rdlc[Ô];
//valor aos parâmetros do relatório
//ReportParameter[] parameters = new ReportParameter[]
//{
// new ReportParameter([Ô]@ParamVendasDia[Ô], teste1),
// new ReportParameter([Ô]@ParamAcumuladas[Ô], teste2)
//};
//report.LocalReport.SetParameters(parameters);
//report.LocalReport.Refresh();
//setando os parametro
Microsoft.Reporting.WinForms.ReportParameter[] p = new Microsoft.Reporting.WinForms.ReportParameter[2];
p[0] = new Microsoft.Reporting.WinForms.ReportParameter([Ô]@ParamVendasDia[Ô], vendasDia);
p[1] = new Microsoft.Reporting.WinForms.ReportParameter([Ô]@ParamAcumuladas[Ô], aCumuladas);
report.LocalReport.SetParameters(p);
Tópico encerrado , respostas não são mais permitidas