[C# 2.0] Imprimir un listView [Duda]

Iniciado por MrNapster, 7 Junio 2008, 16:16 PM

0 Miembros y 1 Visitante están viendo este tema.

MrNapster

Estaba haciendo un programa de gestión de productos.
(Es un proyecto de clase)
Y de momento he conseguido hacer casi todo lo que quería menos imprimir facturas.

Lo que hago es leer unos datos guardados en un fichero xml de la siguiente manera:

        private void button12_Click_1(object sender, EventArgs e)
        {
            listView2.Clear();
            listView2.Columns.Clear();
            listView2.Columns.Add("Nombre", 150);
            listView2.Columns.Add("Plataforma", 100);
            listView2.Columns.Add("Precio", 100);
            listView2.Columns.Add("Cantidad", 100);
            listView2.Columns.Add("ID", 80);

            string lacantidad = "0";

            XmlDocument xDoc = new XmlDocument();
            xDoc.Load("consolas.xml");

            XmlNodeList consolas = xDoc.GetElementsByTagName("consolas");
            XmlNodeList lista = ((XmlElement)consolas[0]).GetElementsByTagName("consola");

            int i = 0;
            foreach (XmlElement nodo in lista)
            {
                XmlAttribute nID = nodo.GetAttributeNode("ID");
                XmlAttribute nPlataforma = nodo.GetAttributeNode("Plataforma");
                XmlAttribute nNombre = nodo.GetAttributeNode("Nombre");
                XmlAttribute nPrecio = nodo.GetAttributeNode("Precio");
                XmlAttribute nCantidad = nodo.GetAttributeNode("Cantidad");
               
                if (nodo.GetAttribute("Cantidad") != lacantidad)
                {
                    listView2.Items.Add(nNombre.InnerText);
                    listView2.Items[i].SubItems.Add(nPlataforma.InnerText);
                    listView2.Items[i].SubItems.Add(nPrecio.InnerText);
                    listView2.Items[i].SubItems.Add(nCantidad.InnerText);
                    listView2.Items[i].SubItems.Add(nID.InnerText);
                    i++;
                }
            }
        }


así, los imprimo en un listview y los tengo allí muy cucos ellos.
Llevo un par de horillas mirando códigos para imprimir un listView pero no hay manera T____T

Simplemente quiero un botoncico mono que me los imprima o, en su defecto, pasarlos a un documento de word.

He encontrad algunos programas pero son bastante enrebesados y no los acabo de entender.

Me podríais echar un cable?
A ser posible que no sea al cuello.


A ver si consigo sacar esto antes del lunes ;)


EDITO: Uso Visual Studio

MANULOMM

Una solucion puede ser que muestres los datos en el listview, pero al momento de imprimir lo hagas en un reporte, (Puede ser de esos de Microsoft o Crystalreports). esto te permite hacer mucho mas y te queda mejor, implica logicamente tener los datos en un dataset.

Atentamente,


Juan Manuel Lombana
Medellín - Colombia

PD: Si necesitas ayuda con esta solucion, me avisas por correo. (La Solucion sera publicada solo es por si se me olvida firjame de nuevo en este hilo. - Correo: manulom(arroba)gmail.com)