Usuário com melhor resposta
congelar Header para não sair do padrão na hora da impressão

Pergunta
-
Boa tarde pessoal, preciso da vossa.fiz algumas pesquisa através da foxlearn consegui o código que imprimi a grdiview, mas o problema é que quanto maior for a informação a coluna alarga e impressão sai desconfigurada tabela incompleta, termina as outras partes das colunas em outra folha. preciso de congelar as colunas para que fuja da formatação.
Sem mais de momento
Melhores Cumprimentos
Antepadamente agradeço pela vossa atenção
Respostas
-
Boa tarde GILBLAZER,
Isso é uma função de terceiros, não Microsoft, mas vamos lá.
Imagino que essa API que você está utlizando, você import o código no seu projeto, logo se você abrir o código, conseguirá alterar seu funcionamento.
Vale ressaltar que ele está se comportando assim, devido a sua responsividade de conteúdo, o que é comportamento esperado.
Att., Roberto Alves
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.- Marcado como Resposta Guilherme Macedo SModerator segunda-feira, 29 de maio de 2017 11:14
Todas as Respostas
-
Boa tarde GILBLAZER
Tudo bem contigo?
Grato pela participação no Fórum Microsoft MSDN.
Por gentileza, poderia nos fornecer maiores informações a respeito do seu caso para assim prosseguirmos com o estudo do mesmo?
No aguardo.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet 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.
-
Bom dia, Pessoal sim irei enviar agora o Código que me permite enviar os dados da Gridview
//antes do código importei a Classe DGVPrinter, fornecido pela foxlearn http:https://www.youtube.com/watch?v=VuO1oY4EbFQ&t=42s using System; using System.Data; using System.Drawing; using System.Windows.Forms; using System.Data.SqlClient; using System.Drawing.Printing; using System.IO; using DGVPrinterHelper; //Código para carregar Gridview private void Menu_Principal_Load(object sender, EventArgs e) { this.drgCaixaAnterior.DefaultCellStyle.Font = new Font("Tahoma", 8); this.drgCaixaAnterior.DefaultCellStyle.SelectionBackColor = Color.Orange; this.drgCaixaAnterior.ColumnHeadersDefaultCellStyle.Font = new Font("Tahoma", 8); this.drgCaixaAnterior.EnableHeadersVisualStyles = false; this.drgCaixaAnterior.ColumnHeadersDefaultCellStyle.BackColor = Color.PaleGoldenrod; drgCaixaAnterior.DataSource = SELECT_CONTROLECAIXANTERIOR(); } //COdigo para Gerar Pdf private void btnDetalhe_Click(object sender, EventArgs e) { if (btnDetalhe.Text == "Imprimir") { DGVPrinter imprimir = new DGVPrinter(); imprimir.Title = "B.J.SABUCA.LDA - Relatorio do Caixa";//Cabeçalho imprimir.SubTitle = string.Format("Data: {0}",DateTime.Now.Date); imprimir.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip; imprimir.PageNumbers = true; imprimir.PageNumberInHeader = false; imprimir.PorportionalColumns = false; imprimir.HeaderCellAlignment = StringAlignment.Center; imprimir.Footer = "SGC- Sistema Gestão Comercial";//Rodapé imprimir.FooterSpacing = 15; imprimir.PrintDataGridView(drgCaixaAnterior); } else if (btnDetalhe.Text=="Totalizar") { try { SqlConnection con = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Caixa_Venda;Data Source=.\\"); con.Open(); SqlDataAdapter sdf = new SqlDataAdapter("select * from tb_caixa where Data between '" + dateTimePicker1.Value.ToString() + "' and '" + dateTimePicker2.Value.ToString() + "' ", con); DataTable sd = new DataTable(); sdf.Fill(sd); drgCaixaAnterior.DataSource = sd; } catch (Exception) { MessageBox.Show("Datas Incorrectas"); } } }
Agradeço pela atenção.
Disposto para quaisquer esclarecimento
-
Boa tarde GILBLAZER,
Isso é uma função de terceiros, não Microsoft, mas vamos lá.
Imagino que essa API que você está utlizando, você import o código no seu projeto, logo se você abrir o código, conseguirá alterar seu funcionamento.
Vale ressaltar que ele está se comportando assim, devido a sua responsividade de conteúdo, o que é comportamento esperado.
Att., Roberto Alves
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.- Marcado como Resposta Guilherme Macedo SModerator segunda-feira, 29 de maio de 2017 11:14
-
Bom dia,
Por falta de retorno esta thread esta encerrada !
Por gentileza, caso necessário abra uma nova thread.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet 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.