private MemoryStream GenerateRdl(List <string> allColumns)
        {
            MemoryStream ms  = new MemoryStream();
            RdlGenerator gen = new RdlGenerator();

            RdlGenerator.allColumns = allColumns;                                                                                               //Intialize the RdlGenerator class with list of columns.
            ms          = RdlGenerator.WriteStream(ms, "", txtfromdate.Text, txttodate.Text, dropbillable.SelectedItem.ToString(), reportName); // get the rdlc report proprties(entire structure) in a stream.
            ms.Position = 0;                                                                                                                    // set the stream position to zero (in case if there is continous flow of stream for continous display).
            return(ms);
        }
Esempio n. 2
0
        private static MemoryStream GenerateRdl(IList <Column> allFields, IList <Column> selectedFields)
        {
            var ms  = new MemoryStream();
            var gen = new RdlGenerator {
                AllFields = allFields, SelectedFields = selectedFields
            };

            gen.WriteXml(ms);
            ms.Position = 0;
            return(ms);
        }
        private MemoryStream GetReportDefinition()
        {
            List <ReportColumn> reportColumns = GetReportColumns();

            var ms  = new MemoryStream();
            var gen = new RdlGenerator
            {
                AllFields      = reportColumns,
                SelectedFields = reportColumns
            };

            gen.WriteXml(ms);
            ms.Position = 0;

            return(ms);
        }
Esempio n. 4
0
        private static MemoryStream GenerateRdl(IList <string> titulosHeader, IList <RdlColumnHeader> fields = null)
        {
            var ms  = new MemoryStream();
            var gen = new RdlGenerator
            {
                Fields       = fields,
                TituloHeader = titulosHeader
            };

            gen.WriteXml(ms);
            ms.Position = 0;

            // Para ler o XML exposto, descomentar abaixo e ver o valor da stringXml.
            //var stringXml = new StreamReader(ms).ReadToEnd();
            //ms.Position = 0;

            return(ms);
        }
Esempio n. 5
0
        public Reportes(DataSet set, List <string> atributo, String cabecera)
        {
            try
            {
                List <string> allFields = GetAvailableFields(set);
                m_rdl = new MemoryStream();

                RdlGenerator gen = new RdlGenerator();
                //AllFields nombre del campo
                //SelectedFiels atributo del campo
                //Titulo encabezado del reporte
                gen.AllFields     = allFields;
                gen.SelectedFiels = atributo;
                gen.Titulo        = cabecera;
                gen.WriteXml(m_rdl);
                m_rdl.Position = 0;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private MemoryStream GenerateRdl(List<string> selectedFields, List<string> selectedFields_2)
 {
     MemoryStream ms = new MemoryStream();
     RdlGenerator gen = new RdlGenerator();
     gen.AllFields = selectedFields;
     gen.SelectedFields = selectedFields;
     gen.WriteXml(ms);
     ms.Position = 0;
     return ms;
 }