public string ConvertToString(string xrpt)
        {
            xrpt = Preprocess(xrpt);

            var xml = new XmlDocument();

            xml.LoadXml(StripByteOrderMark.Strip(xrpt.Trim()));

            return(GetXslfoText(xml));
        }
        public string ConvertToString(string xrpt)
        {
            var xml = new XmlDocument();

            xml.LoadXml(StripByteOrderMark.Strip(xrpt.Trim()));

            using (var writer = new StringWriterWithEncoding(Encoding.UTF8))
            {
                _xslt.Transform(xml, null, writer);

                return(writer.ToString());
            }
        }
        public byte[] ConvertToBuffer(string xrpt, string reportName)
        {
            xrpt = Preprocess(xrpt);

            var xml = new XmlDocument();

            xml.LoadXml(StripByteOrderMark.Strip(xrpt.Trim()));

            var xslfoText = GetXslfoText(xml);

            var pdfData = GetPdfData(xslfoText, reportName);

            return(pdfData);
        }
        public string ConvertToString(string xrpt)
        {
            xrpt = Preprocess(xrpt);

            var xml = new XmlDocument();

            xml.LoadXml(StripByteOrderMark.Strip(xrpt.Trim()));

            using (var writer = new StringWriter())
                using (var xmlWriter = new XmlTextWriter(writer))
                {
                    xmlWriter.Formatting = Formatting.Indented;

                    xmlWriter.WriteStartDocument();
                    _xslt.Transform(xml, null, xmlWriter, new XmlUrlResolver());

                    return(writer.ToString()
                           .Replace(Convert.ToString((char)160), " "));
                }
        }