示例#1
0
        private BaseQueryResolverArgs Build(ReportXml xml, string connectionString, IEnumerable <IQueryParameter> parameters, IEnumerable <IQueryTemplateVariable> templateVariables, TimeSpan timeout)
        {
            var path = string.IsNullOrEmpty(xml.Source) ? Settings.BasePath + xml.Path : xml.Path;

            return(new ReportDataSetQueryResolverArgs(
                       xml.Source, path, xml.Name, xml.Dataset
                       , connectionString, parameters, templateVariables, timeout));
        }
        private async void HandleGenerateXmlReportCommand(object parameter)
        {
            try
            {
                var reporter = new ReportXml();
                var msg = reporter.GenerateXmlReport();

                MessageBox.Show(msg);
            }
            catch (Exception ex)
            {
                var exmes = ex.Message;
                MessageBox.Show(exmes, "Xml report");
            }
        }