HKC_Blazor/MasaBlazorApp3/Report/GridReportUtil.cs

39 lines
1012 B
C#
Raw Normal View History

2025-04-18 11:01:56 +08:00
using gregn6Lib;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;
namespace MasaBlazorApp3.Report
{
public class GridReportUtil
{
// 定义Grid++Report报表主对象
public static GridppReport Report = new GridppReport();
/**
*
* tempname:
* data:
*/
public static void PrintReport(string tempname, object data)
{
// 定义Grid++Report报表主对象
// 加载模板文件
Report.LoadFromFile(new FileInfo(AppDomain.CurrentDomain.BaseDirectory) + "ReportTemp//" + tempname);
string s = JsonConvert.SerializeObject(data);
// 加载数据
Report.LoadDataFromXML(JsonConvert.SerializeObject(data));
Report.PrintPreview(true);
}
}
}