39 lines
999 B
C#
39 lines
999 B
C#
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);
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|