Jump to content
rixineves

Print para Fastreport

Recommended Posts

rixineves

Boa tarde,

Sou novato na programação C Sharp, e tenho muitas duvidas. Mas por agora precisava de ajuda num projeto, em que tenho uma BD com uma tabela com 3 colunas (MAC, DATACODE, SN).

Ao fazer o load da form carrega os dados da BD numa datagridcontrol. Depois tenho report1 com fastreport que tem o dataset associado para poder imprimir os dados das 3 colunas.

Ou seja, queria imprimir a linha selecionada na datagridcontrol para uma label atraves de um botão.

Como posso fazer isso?

Alguém me pode ajudar com o codigo?

Obrigado

Share this post


Link to post
Share on other sites
mIn3ir0

Bom dia,

Para acederes a linha selecionada de um DataGridView (suponho que seja isso que pretendes designar) poderás usar a seguinte propriedade:

datagridview.CurrentRow.Index;

O seguinte exemplo mostra os dados da primeira coluna do campo selecionado de um DataGridView:

	 if (dgvGeral.RowCount == 0)
		 MessageBox.Show("A tabela selecionada não contêm qualquer valor", "Verificações", MessageBoxButtons.OK, MessageBoxIcon.Information);
	 else
		 string campo1 = Convert.ToString(dgvGeral[0, dgvGeral.CurrentRow.Index].Value);

Para obteres os 3 campos basta modificares um pouco o exemplo anterior ;)

Edited by apocsantos
geshi

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.