Inquiridor
Impressão por item de nota fiscal.

Discussão Geral
-
Tenho que fazer a impressão de um documento por nora fiscal emitida. Tenho uma nota fiscal com 3 itens, 01, 02 e 03, tenho que faze a impressão de um documento do item 01 depois do item 02 e depois do item 03, todos com informações diferentes, estou conseguindo fazer a impressão mas só do item 01, o restante dos itens não estou sabendo como fazer para o meu código entender que depois tem que pegar informações do item 2 e depois do item 3, só consigo imprimir o item 1.
Então faço impressão de laudos de produtos, e cada produto que eu vendo tenho um laudo especifico, e o que preciso fazer e o seguinte, faturei uma nota com 3 itens, item 01 produto A, item 02 produto B, item 03 produto C, agora preciso imprimir o laudo destes produtos, laudo do produto A, laudo do produto B e laudo do produto C, no meu código acima esta saindo o Laudo só do produto A, não sei se preciso fazer um for no item da nota pra poder fazer a impressão dos outros itens. Qualquer coisa estou a disposição para maiores esclarecimentos
OBS. Estou usando o ReportViwer para fazer a impressão do documento.
Segue meu código.
private void btn_laudo_Click(object sender, EventArgs e)
{
string ItemNota1 = @"SELECT
SD.D2_COD,
SD.D2_LOTECTL,
QR.QER_REVI,
SD.D2_ITEM
FROM SD2020 AS SD
INNER JOIN QER020 AS QR WITH(NOLOCK) ON QR.QER_LOTE = SD.D2_LOTECTL WHERE SD.D2_DOC = '" + txt_nota.Text + "'";
SqlCommand comando1 = new SqlCommand(ItemNota1, conex);
conex.Open();
SqlDataReader ler1 = comando1.ExecuteReader();
if (ler1.Read() == true)
{
txt_lote.Text = ler1[1].ToString();
txt_codprod.Text = ler1[0].ToString();
txt_revi.Text = ler1[2].ToString();
txt_item.Text = ler1[3].ToString();
}
else
{
MessageBox.Show("Pedido ja faturado ou não existe para o cliente Natura");
}
conex.Close();
this.CabeçalhoLaudoTableAdapter.Fill_CabLaudo(this.DSLaudosPS.CabeçalhoLaudo, txt_nota.Text);
this.CorpoLaudoTableAdapter.Fill_CorpoLaudo(this.DSLaudosPS.CorpoLaudo, txt_codprod.Text, txt_lote.Text, txt_revi.Text);
this.rpw_laudo.RefreshReport();
}JUNIOR GUERREIRO T.I
- Editado Junior Guerreiro terça-feira, 29 de agosto de 2017 13:02
- Tipo Alterado Filipe B CastroModerator quinta-feira, 31 de agosto de 2017 20:49 how to
Todas as Respostas
-
Bom dia, Junior Guerreiro. Tudo bem?
Obrigado por usar o fórum MSDN.
Essa seria uma questão de "How to/Customização" ou "Break Fix/Erro"?
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Não e erro e uma duvida que tenho pra realizar no meu código e uma, e não sei como realizar.
JUNIOR GUERREIRO T.I
- Editado Junior Guerreiro terça-feira, 29 de agosto de 2017 13:02