Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

N3lson

[Resolvido] Report Viewer (sem Dataset)

Mensagens Recomendadas

N3lson    17
N3lson

Boas gostaria de saber se é possível criar um report Viewer com Dataread sem o auxilio de um Dataset

Pois teria de colocar diversos campos provenientes de diversas tabelas.

Obrigado


You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson    17
N3lson

Boas podem fechar este post, já consegui efectuar o que pretendia:

Para quem se deparar com este problema (tive de usar Dataset) mas personalizei o Fill.


You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
N3lson    17
N3lson

Criei o Dataset Normal com o nome Dataset com as tabelas pretendidas e afins

Depois no Windows Form


private void FormReportOrdem_Load(object sender, EventArgs e)
	{
		string query = " SELECT * FROM ord_trabalho " +
					   " INNER JOIN maquina " +
					   " ON ord_trabalho.maquina = maquina.maquina " +
					   " INNER JOIN tecnicos ON ord_trabalho.operador = tecnicos.tecnico " +
					   " WHERE ord_trabalho.id = @id";

		cmd = new MySqlCommand(query, con.liga());
		con.abre();
		cmd.Prepare();
		cmd.Parameters.AddWithValue("@id", this.textMaquina.Text);

		da = new MySqlDataAdapter(cmd);

		DataSet ds = new DataSet();

		da.Fill(ds);

		reportViewer1.LocalReport.DataSources.Clear();

		reportViewer1.LocalReport.DataSources.Add(new Microsoft.Reporting.WinForms.ReportDataSource("DataSet", ds.Tables[0]));
		//this.reportViewer1.ConsumeContainerWhiteSpace = true;
		this.reportViewer1.RefreshReport();
}

Mantive o nome de dataset mas apenas acrescentei o WHERE xxxx

Editado por apocsantos

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Partilhar esta mensagem


Ligação 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

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.