Возникла необходимость запустить отчет из консольного приложения. См. код.
Код: Выделить всё
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Threading.Tasks;
using System.Windows;
using Stimulsoft.Report;
using Stimulsoft.Report.Viewer;
namespace GO_SS_Report
{
class Program
{
static StiReport report;
[STAThread]
static void Main(string[] args)
{
///var report = new StiReport();
report = new StiReport();
///System.Console.WriteLine("HELLO,WORLD\n");
///System.Console.ReadLine();
var reportFile = "d:\\asu_vuz\\academiccatalog\\ss_report\\uplan2web.mrt";
///var reportFile = My_Global_Variable.name_path_for_SSreports + item.File.ToString();
var file_exists = File.Exists(reportFile);
if (!file_exists)
{
System.Console.WriteLine("Файл отчета " + reportFile + " не найден", "Ошибка открытия файла");
System.Console.ReadLine();
return;
}
report.Load(reportFile);
report.Compile();
report.Render(true);
///report.ShowWithWpf();
report.Show();
///System.Console.ReadLine();
}
}
}
Можно ли что-нибудь посоветовать?
Спасибо