You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

281 lines
42 KiB

1 month ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Reflection.Emit;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11. using Newtonsoft.Json;
  12. using ReportLibrary;
  13. namespace PeisStart.WInForm.Test
  14. {
  15. public partial class Form1 : Form
  16. {
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private void button1_Click(object sender, EventArgs e)
  22. {
  23. zydjsontest();
  24. }
  25. public static T DeserializeObject<T>(string data) where T : class
  26. {
  27. var obj = JsonConvert.DeserializeObject<T>(data);
  28. return obj;
  29. }
  30. public static string SerializeObject(object data)
  31. {
  32. string str = JsonConvert.SerializeObject(data);
  33. return str;
  34. }
  35. // private string req=@"{""Data"":{""reportFormatId"":""0001"",""displayName"":""单列格式模板复制"",""templateFileType"":""0"",""templateFile"":\"<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<Report ScriptLanguage=\"CSharp\" ReportInfo.Created=\"08/18/2023 17:01:03\" ReportInfo.Modified=\"10/09/2023 17:25:13\" ReportInfo.CreatorVersion=\"2022.3.9.0\">\r\n <Dictionary>\r\n <TableDataSource Name=\"pinfo\" ReferenceName=\"Data.pinfo\" DataType=\"System.Int32\" Enabled=\"true\">\r\n <Column Name=\"patientRegisterId\" DataType=\"System.String\"/>\r\n <Column Name=\"patientRegisterNo\" DataType=\"System.String\"/>\r\n <Column Name=\"patientName\" DataType=\"System.String\"/>\r\n <Column Name=\"sexName\" DataType=\"System.String\"/>\r\n <Column Name=\"age\" DataType=\"System.Int64\"/>\r\n <Column Name=\"idNo\" DataType=\"System.String\"/>\r\n <Column Name=\"mobileTelephone\" DataType=\"System.String\"/>\r\n <Column Name=\"patientNo\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalTimes\" DataType=\"System.Int64\"/>\r\n <Column Name=\"jobCardNo\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalCardNo\" DataType=\"System.String\"/>\r\n <Column Name=\"customerOrgName\" DataType=\"System.String\"/>\r\n <Column Name=\"departmentName\" DataType=\"System.String\"/>\r\n <Column Name=\"customerOrgGroupName\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalPackageName\" DataType=\"System.String\"/>\r\n <Column Name=\"personnelTypeName\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalCenterAddress\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalCenterTelphone\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalCenterFax\" DataType=\"System.String\"/>\r\n <Column Name=\"photo\" DataType=\"System.String\"/>\r\n <Column Name=\"medicalStartDate\" DataType=\"System.String\"/>\r\n <Column Name=\"customerOrgShortName\" DataType=\"System.String\"/>\r\n <Column Name=\"organizationUnitName\" DataType=\"System.String\"/>\r\n </TableDataSource>\r\n <TableDataSource Name=\"guide\" ReferenceName=\"Data.guide\" DataType=\"System.Int32\" Enabled=\"true\">\r\n <Column Name=\"guideName\" DataType=\"System.String\"/>\r\n <Column Name=\"displayOrder\" DataType=\"System.Int64\"/>\r\n <Column Name=\"asbitemCount\" DataType=\"System.Int64\"/>\r\n </TableDataSource>\r\n <TableDataSource Name=\"asbitem\" ReferenceName=\"Data.asbitem\" DataType=\"System.Int32\" Enabled=\"true\">\r\n <Column Name=\"asbitemName\" DataType=\"System.String\"/>\r\n <Column Name=\"asbitemGuide\" DataType=\"System.String\"/>\r\n <Column Name=\"displayOrder\" DataType=\"System.Int64\"/>\r\n <Column Name=\"rpt_guideName\" DataType=\"System.String\"/>\r\n <Column Name=\"rpt_GroupOrder\" DataType=\"System.Int64\"/>\r\n <Column Name=\"rpt_asbitemCount\" DataType=\"System.Int64\"/>\r\n </TableDataSource>\r\n <TableDataSource Name=\"pic\" ReferenceName=\"Data.pic\" DataType=\"System.Int32\" Enabled=\"true\">\r\n <Column Name=\"photo\" DataType=\"System.String\"/>\r\n <Column Name=\"firstPage\" DataType=\"System.String\"/>\r\n <Column Name=\"pageHeader\" DataType=\"System.String\"/>\r\n <Column Name=\"pageFooter\" DataType=\"System.String\"/>\r\n </TableDataSource>\r\n <Parameter Name=\"printer\" DataType=\"System.String\"/>\r\n <Parameter Name=\"hisLog\" DataType=\"System.String\"/>\r\n </Dictionary>\r\n <ReportPage Name=\"Page1\" RawPaperSize=\"9\" Watermark.Font=\"宋体, 60pt\">\r\n <ReportTitleBand Name=\"ReportTitle1\" Width=\"718.2\" Height=\"285.95\">\r\n <TextObject Name=\"Text1\" Left=\"245.7\" Top=\"9.45\" Width=\"198.45\" Height=\"28.35\" Text=\"体检指引单\" HorzAlign=\"Center\" Font=\"宋体, 20pt, style=Bold\"/>\r\n <TextObject Name=\"Text2\" Left=\"85.05\" Top=\"113.4\" Width=\"94.5\" Height=\"18.9\" Text=\"体检日期:\" HorzAlign=\"Right\" VertAlign=\"Bottom\" Font=\"宋体, 10pt\"/>\r\
  36. static void zydjsontest()
  37. {
  38. string str = @"{'ReportCode':'0001','token':'eyJhbGciOiJSUzI1NiIsImtpZCI6IkJDQUMwNkNFQjJFMDIwMDQwRTZGQzI5N0FDNUM4RUZBQzU1NTMzN0YiLCJ4NXQiOiJ2S3dHenJMZ0lBUU9iOEtYckZ5Ty1zVlZNMzgiLCJ0eXAiOiJhdCtqd3QifQ.eyJzdWIiOiIzYTBjNDE4MC0xMDdjLTBjODktYjI1Yi0wYmQzNDY2NmRjZWMiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsImVtYWlsIjoiYWRtaW5AYWJwLmlvIiwicm9sZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6ImFkbWluIiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjoiRmFsc2UiLCJlbWFpbF92ZXJpZmllZCI6IkZhbHNlIiwidW5pcXVlX25hbWUiOiJhZG1pbiIsIm9pX3Byc3QiOiJQZWlzX0FwcCIsIm9pX2F1X2lkIjoiM2EwZDI3Y2EtNjYzOC1lMmMzLTllMDItMDc4MjRkMjgyMTg0IiwiY2xpZW50X2lkIjoiUGVpc19BcHAiLCJvaV90a25faWQiOiIzYTBkMjdjYS02NjNjLTY5YTYtYjI2ZS00ZmUyM2FhNGZjNWEiLCJhdWQiOiJQZWlzIiwic2NvcGUiOiJQZWlzIG9mZmxpbmVfYWNjZXNzIiwiZXhwIjoxNjkyNTg2OTYxLCJpc3MiOiJodHRwOi8vMTQwLjE0My4xNjIuMzk6OTUyOS8iLCJpYXQiOjE2OTI1Nzk3NjF9.OP7WKVGBn0WlFZcgRoTe6lVDfRFTp3P35dEDlGsMLBqiCnxaBckWtKmWUOboyINbac14YdPgqtSC_cETUy_kYhLTvc6h7WnFGgD70Wql7NtXVIFWBicn4SjIKCKyzO-0QYz08XODqMcw5mgPNPakUcFiUQtFdGkd8VoYkmFWkAVBUAyjIWC0IVnQM8KNPnZnzwLv4O8HwVnWkiiNkYtioDzdo8SN00TM8oJHcArJjPQnNsnRu-xBSAldhTWKQhekLT6-g206dl1Ufq1Ms4pts6fWKFvECVEgrq1hgUi8NPZJLqKq2h6EWEHSU2Z5bv_WoTtF0uIfQTqJIz6xEdNbMA','Parameters':[{'Name':'printer','Value':'admin'},{'Name':'hisLog','Value':'UpLoad/3a0c7f6e-3ff1-fef6-c568-6f541aabe87a.png'}],'ReportTable':{'patientRegisterId':'3a0c7f6e-3ff1-fef6-c568-6f541aabe87a','patientRegisterNo':'202307190001','customerOrgShortName':'XXXXdanwei','patientName':'李晓阳 7','photo':'http://140.143.162.39:9529/UpLoad/3a0c7f6e-3ff1-fef6-c568-6f541aabe87a.png','sexName':'未知','age':46,'medicalStartDate':'2023-07-25','idNo':'','mobileTelephone':'13800138000','patientNo':'6','medicalTimes':1,'jobCardNo':'','medicalCardNo':'','customerOrgName':'个人体检','departmentName':'个人体检','customerOrgGroupName':null,'medicalPackageName':null,'personnelTypeName':null,'medicalCenterAddress':'','medicalCenterTelphone':'','medicalCenterFax':'','detail':[{'guideName':'检验项目','asbitemCount':1,'displayOrder':1,'detail_Name':[{'asbitemName':'血常规','asbitemGuide':'1号楼2层采血窗口','displayOrder':30}]},{'guideName':'一般检查','asbitemCount':2,'displayOrder':2,'detail_Name':[{'asbitemName':'血压','asbitemGuide':'1号楼2-202','displayOrder':6},{'asbitemName':'身高体重','asbitemGuide':'1号楼2-201','displayOrder':22}]},{'guideName':'功能检查','asbitemCount':2,'displayOrder':3,'detail_Name':[{'asbitemName':'腰椎正位片','asbitemGuide':'1号楼3层放射科','displayOrder':15},{'asbitemName':'胸部正位片','asbitemGuide':'1号楼3层放射科','displayOrder':17}]}]}}";
  39. JsonClsEx req = DeserializeObject<JsonClsEx>(str);
  40. string temp = SerializeObject(req.ReportTable);
  41. zyd dj = DeserializeObject<zyd>(temp);
  42. patientinfo pat = new patientinfo()
  43. {
  44. patientRegisterId = dj.patientRegisterId,
  45. patientRegisterNo = dj.patientRegisterNo,
  46. patientName = dj.patientName,
  47. sexName = dj.sexName,
  48. age = dj.age,
  49. photo=dj.photo,
  50. medicalStartDate=dj.medicalStartDate,
  51. idNo = dj.idNo,
  52. mobileTelephone = dj.mobileTelephone,
  53. patientNo = dj.patientNo,
  54. medicalTimes = dj.medicalTimes,
  55. jobCardNo = dj.jobCardNo,
  56. medicalCardNo = dj.medicalCardNo,
  57. customerOrgName = dj.customerOrgName,
  58. departmentName = dj.departmentName,
  59. customerOrgGroupName = dj.customerOrgGroupName,
  60. medicalPackageName = dj.medicalPackageName,
  61. personnelTypeName = dj.personnelTypeName,
  62. medicalCenterAddress = dj.medicalCenterAddress,
  63. medicalCenterTelphone = dj.medicalCenterTelphone,
  64. medicalCenterFax = dj.medicalCenterFax
  65. };
  66. List<patientinfo> plist = new List<patientinfo>();
  67. plist.Add(pat);
  68. List<guide> glist = new List<guide>();
  69. List<asbitem> alist = new List<asbitem>();
  70. foreach (var item in dj.detail)
  71. {
  72. guide ig = new guide()
  73. {
  74. guideName = item.guideName,
  75. displayOrder = item.displayOrder,
  76. asbitemCount=item.asbitemCount
  77. };
  78. foreach (var d1 in item.detail_Name)
  79. {
  80. asbitem asb = new asbitem()
  81. {
  82. rpt_guideName = ig.guideName,
  83. rpt_GroupOrder = ig.displayOrder,
  84. rpt_asbitemCount=ig.asbitemCount,
  85. asbitemGuide = d1.asbitemGuide,
  86. asbitemName = d1.asbitemName,
  87. displayOrder = d1.displayOrder
  88. };
  89. alist.Add(asb);
  90. }
  91. glist.Add(ig);
  92. }
  93. Dictionary<string, string> dict = new Dictionary<string, string>();
  94. if (req.Parameters != null)
  95. {
  96. if (req.Parameters.Count > 0)
  97. {
  98. foreach (var item in req.Parameters)
  99. {
  100. dict.Add(item.Name, item.Value);
  101. }
  102. }
  103. }
  104. string url = "http://140.143.162.39:9529";
  105. List<picInfo> picList = new List<picInfo>();
  106. picInfo pic = new picInfo();
  107. string key = "hisLog";
  108. if (dict.ContainsKey(key) == true)
  109. {
  110. var baseUri = new Uri(url);
  111. var fullUri = new Uri(baseUri, dict[key]);
  112. pic.photo = fullUri.AbsoluteUri;
  113. picList.Add(pic);
  114. }
  115. reqBase dbase = new reqBase()
  116. {
  117. pinfo = plist,
  118. guide = glist,
  119. asbitem = alist,
  120. pic=picList
  121. };
  122. //string a6 = SerializeObject(ex);
  123. string a7 = SerializeObject(dbase);
  124. //JsonClsEx ee = DeserializeObject<JsonClsEx>(a6);
  125. DataSet ds = DeserializeObject<DataSet>(a7);
  126. //FastReport.Report report = new FastReport.Report();
  127. //foreach (var item in dict)
  128. //{
  129. // report.SetParameterValue(item.Key, item.Value);
  130. //}
  131. //report.RegisterData(ds);
  132. //report.Design();
  133. }
  134. //List转DataSet
  135. public static DataSet ConvertToDataSet<T>(IList<T> list)
  136. {
  137. if (list == null || list.Count <= 0)
  138. {
  139. return null;
  140. }
  141. DataSet ds = new DataSet();
  142. DataTable dt = new DataTable(typeof(T).Name);
  143. DataColumn column;
  144. DataRow row;
  145. System.Reflection.PropertyInfo[] myPropertyInfo = typeof(T).GetProperties(System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Instance);
  146. foreach (T t in list)
  147. {
  148. if (t == null)
  149. {
  150. continue;
  151. }
  152. row = dt.NewRow();
  153. for (int i = 0, j = myPropertyInfo.Length; i < j; i++)
  154. {
  155. System.Reflection.PropertyInfo pi = myPropertyInfo[i];
  156. string name = pi.Name;
  157. if (dt.Columns[name] == null)
  158. {
  159. column = new DataColumn(name, pi.PropertyType);
  160. dt.Columns.Add(column);
  161. }
  162. row[name] = pi.GetValue(t, null);
  163. }
  164. dt.Rows.Add(row);
  165. }
  166. ds.Tables.Add(dt);
  167. return ds;
  168. }
  169. private async void button2_Click(object sender, EventArgs e)
  170. {
  171. //await zyd_test.print_test(1);
  172. MessageBox.Show("1");
  173. }
  174. private void button3_Click(object sender, EventArgs e)
  175. {
  176. if (string.IsNullOrEmpty(button3.Text.Trim()))return;
  177. int aa=Convert.ToInt32(textBox1.Text.Trim());
  178. Color col = Color.FromArgb(aa);
  179. int r = col.R;
  180. int g=col.G;
  181. int b=col.B;
  182. Color col1 = Color.FromArgb(r,g,b);
  183. label1.BackColor = col1;
  184. label3.ForeColor = col1;
  185. label2.Text = ColorTranslator.ToHtml(Color.FromArgb(aa));
  186. }
  187. private void button4_Click(object sender, EventArgs e)
  188. {
  189. label2.Text = "";
  190. textBox1.Text = "";
  191. }
  192. string str_req_0001 = @"{""TemplatePath"":""D:\\peis-vue\\extensions\\fastReport\\template\\template.frx"",""DataSetJson"":""{\""pinfo\"":[{\""patientRegisterId\"":\""3a0c7f6e-3ff1-fef6-c568-6f541aabe87a\"",\""patientRegisterNo\"":\""202307190001\"",\""patientName\"":\""李晓阳 7\"",\""sexName\"":\""未知\"",\""age\"":\""46\"",\""photo\"":\""http://140.143.162.39:9529/UpLoad/3a0c7f6e-3ff1-fef6-c568-6f541aabe87a.png\"",\""medicalStartDate\"":\""2023-07-25\"",\""idNo\"":\""\"",\""mobileTelephone\"":\""13800138000\"",\""patientNo\"":\""6\"",\""medicalTimes\"":1,\""jobCardNo\"":\""\"",\""medicalCardNo\"":\""\"",\""customerOrgName\"":\""个人体检\"",\""departmentName\"":\""个人体检\"",\""customerOrgGroupName\"":null,\""medicalPackageName\"":null,\""personnelTypeName\"":null,\""medicalCenterAddress\"":\""\"",\""medicalCenterTelphone\"":\""\"",\""medicalCenterFax\"":\""\"",\""customerOrgShortName\"":\""XXXXdanwei\"",\""organizationUnitName\"":null}],\""guide\"":[{\""guideName\"":\""检验项目\"",\""displayOrder\"":1,\""asbitemCount\"":1},{\""guideName\"":\""一般检查\"",\""displayOrder\"":2,\""asbitemCount\"":2},{\""guideName\"":\""功能检查\"",\""displayOrder\"":3,\""asbitemCount\"":2}],\""asbitem\"":[{\""rpt_guideName\"":\""检验项目\"",\""asbitemName\"":\""血常规\"",\""asbitemGuide\"":\""1号楼2层采血窗口\"",\""displayOrder\"":30,\""rpt_GroupOrder\"":1,\""rpt_asbitemCount\"":1},{\""rpt_guideName\"":\""一般检
  193. \"",\""asbitemName\"":\""\"",\""asbitemGuide\"":\""12-202\"",\""displayOrder\"":6,\""rpt_GroupOrder\"":2,\""rpt_asbitemCount\"":2},{\""rpt_guideName\"":\""\"",\""asbitemName\"":\""\"",\""asbitemGuide\"":\""12-201\"",\""displayOrder\"":22,\""rpt_GroupOrder\"":2,\""rpt_asbitemCount\"":2},{\""rpt_guideName\"":\""\"",\""asbitemName\"":\""\"",\""asbitemGuide\"":\""13\"",\""displayOrder\"":15,\""rpt_GroupOrder\"":3,\""rpt_asbitemCount\"":2},{\""rpt_guideName\"":\""\"",\""asbitemName\"":\""\"",\""asbitemGuide\"":\""13\"",\""displayOrder\"":17,\""rpt_GroupOrder\"":3,\""rpt_asbitemCount\"":2}],\""pic\"":[{\""photo\"":\""http://140.143.162.39:8081/UpLoad/3a0c7f6e-3ff1-fef6-c568-6f541aabe87a.png\"",\""firstPage\"":null,\""pageHeader\"":null,\""pageFooter\"":null}]}"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""}]}";
  194. string str_req_0002 = @"{""ReportCode"":""0002"",""TemplatePath"":""D:\\peis-vue\\extensions\\fastReport\\template\\0002.frx"",""DataJsonPath"":""D:\\peis-vue\\extensions\\fastReport\\template\\dataJson.json"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""}],""WebsiteUrl"":""http://10.1.12.140:8081/"",""ApiUrl"":""http://10.1.12.140:9529/"",""IsUploadPdf"":""N"",""Printer"":""ZDesigner ZD888-203dpi ZPL""}";
  195. string str_req_0003 = @"{""ReportCode"":""0003"",'preViewCanPrint':'Y',""token"":""eyJhbGciOiJSUzI1NiIsImtpZCI6IkJDQUMwNkNFQjJFMDIwMDQwRTZGQzI5N0FDNUM4RUZBQzU1NTMzN0YiLCJ4NXQiOiJ2S3dHenJMZ0lBUU9iOEtYckZ5Ty1zVlZNMzgiLCJ0eXAiOiJhdCtqd3QifQ.eyJzdWIiOiIzYTBjNDE4MC0xMDdjLTBjODktYjI1Yi0wYmQzNDY2NmRjZWMiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsImVtYWlsIjoiYWRtaW5AYWJwLmlvIiwicm9sZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6ImFkbWluIiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjoiRmFsc2UiLCJlbWFpbF92ZXJpZmllZCI6IkZhbHNlIiwidW5pcXVlX25hbWUiOiJhZG1pbiIsIm9pX3Byc3QiOiJQZWlzX0FwcCIsImlzcyI6Imh0dHA6Ly8xNDAuMTQzLjE2Mi4zOTo5NTI5LyIsIm9pX2F1X2lkIjoiM2EwZDJlZWQtZGZhZC02YzNhLTNmNzItNmZkNjZiMzEyNjNiIiwiY2xpZW50X2lkIjoiUGVpc19BcHAiLCJvaV90a25faWQiOiIzYTBkMmY4Yy05MzU2LWFiZDctMmYyMi03MTMyNDVmZThmNzEiLCJhdWQiOiJQZWlzIiwic2NvcGUiOiJQZWlzIG9mZmxpbmVfYWNjZXNzIiwiZXhwIjoxNjkyNzE3MTI3LCJpYXQiOjE2OTI3MDk5Mjd9.m9lI68Q3Vsn13BJxxKPOVPWUvYeoLnc98WCWHVXquY1cjddJ7i7JIXKQ3n2UnlBU5uhaHuzBMIMMSr20egwUP3NdtYwD7UAVq-ri0be-UB8eugSmdwXkN-9BWu7EbX8ZQCo24fSQTwrqtKgN6U-qY6TglbjAljJOhaY-QwHxDCRQo7hXkLII_XoWx9LcF2rRBwzgPtRfdVPwrN93EaG4e8OUzZ8LLteC4nHKKZivlRvSpTmYTfNMXoAvlRcbtZp2gTJ7IqfoLPhCEO0NnNocdBi7gAisTKkAN-fhVU1GrB2vWRNA3ybN0BWASMv1QZcUNB6B4p5vlpc8_4esriGHBA"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""}{
  196. ""Name"": ""LTS"",
  197. ""Value"": ""N""
  198. }],""ReportTable"":{""lisRequest"":[{""patientName"":"" 7"",""sexName"":"""",""age"":46,""sampleTypeName"":"""",""sampleContainerName"":""ewqewq"",""sampleContainerRemark"":null,""lisRequestNo"":""T202308220013"",""patientRegisterNo"":""202307190001"",""asbitemName"":""SGTZ,2,WK""},{""patientName"":"" 7"",""sexName"":"""",""age"":46,""sampleTypeName"":"""",""sampleContainerName"":"""",""sampleContainerRemark"":"" 2ml"",""lisRequestNo"":""T202308220014"",""patientRegisterNo"":""202307190001"",""asbitemName"":"",""},{""patientName"":"" 7"",""sexName"":"""",""age"":46,""sampleTypeName"":"""",""sampleContainerName"":"""",""sampleContainerRemark"":null,""lisRequestNo"":""T202308220015"",""patientRegisterNo"":""202307190001"",""asbitemName"":""""}]}}";
  199. string str_req_005 = @"{""ReportCode"":""0005"",""TemplatePath"":""D:\\peis-vue\\extensions\\fastReport\\template\\0005.frx"",""DataJsonPath"":""D:\\peis-vue\\extensions\\fastReport\\template\\dataJson.json"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""LTS"",""Value"":""Y""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""},{""Name"":""peisReportFirstPage"",""Value"":""pic/peisReportFirstPage.jpg""},{""Name"":""peisReportPageHeader"",""Value"":""pic/peisReportPageHeader.jpg""},{""Name"":""peisReportPageFooter"",""Value"":""pic/peisReportPageFooter.jpg""}],""WebsiteUrl"":""http://140.143.162.39:8081/"",""IsDev"":true}";
  200. string str_req_0004 = @"{""ReportCode"":""0004"",'preViewCanPrint':'Y',""token"":""eyJhbGciOiJSUzI1NiIsImtpZCI6IkJDQUMwNkNFQjJFMDIwMDQwRTZGQzI5N0FDNUM4RUZBQzU1NTMzN0YiLCJ4NXQiOiJ2S3dHenJMZ0lBUU9iOEtYckZ5Ty1zVlZNMzgiLCJ0eXAiOiJhdCtqd3QifQ.eyJzdWIiOiIzYTBjNDE4MC0xMDdjLTBjODktYjI1Yi0wYmQzNDY2NmRjZWMiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsImVtYWlsIjoiYWRtaW5AYWJwLmlvIiwicm9sZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6ImFkbWluIiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjoiRmFsc2UiLCJlbWFpbF92ZXJpZmllZCI6IkZhbHNlIiwidW5pcXVlX25hbWUiOiJhZG1pbiIsIm9pX3Byc3QiOiJQZWlzX0FwcCIsImlzcyI6Imh0dHA6Ly8xNDAuMTQzLjE2Mi4zOTo5NTI5LyIsIm9pX2F1X2lkIjoiM2EwZDMyMWItMGE3My01ODhmLTQ2YzAtZWVjODc3M2Q2MGE1IiwiY2xpZW50X2lkIjoiUGVpc19BcHAiLCJvaV90a25faWQiOiIzYTBkMzRlMS1hNzZhLTc5MWQtY2RiZC05MmY3NTY3OTZlYjEiLCJhdWQiOiJQZWlzIiwic2NvcGUiOiJQZWlzIG9mZmxpbmVfYWNjZXNzIiwiZXhwIjoxNjkyODA2NTg5LCJpYXQiOjE2OTI3OTkzODl9.wYrQnZ4vLTlv-jrxbqhNQO-u7odLDGf_empmfHTmNOfQ51r_OMI-EwoK05OtiCy6bBcEQ4Nj_oKWMShmAYhZt1ICtOCvxZ4DAqQhh4gjLH2dQbwvgIZGbpAgpS00RBh7QofH-rAe3B-KScoH75OlcZgPo7qpbk9_xzXdJzUufT64ttUGSNThs0aShk7RSNPARogwuqTsYFWtJ0kp32DzLRPE6AHNrBpyB_e8q0WZyZGVhs3Ryr1FST0GmeTHGsd2F3qNsPsX66pCZWbRV_Ezh2furjO_zTp_1DZMAknbqy0rfsczYnvL7BVbVHztJ55GXSX8XZEL__cr1CmL--zLoA"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""},{
  201. ""Name"": ""LTS"",
  202. ""Value"": ""N""
  203. }],""ReportTable"":{""lisRequest"":[{""patientName"":"" 7"",""sexName"":"""",""age"":46,""checkRequestNo"":""T202308220005"",""patientRegisterNo"":""202307190001"",""asbitemName"":"""",""customerOrgName"":"""",""departmentName"":""""},{""patientName"":"" 7"",""sexName"":"""",""age"":46,""checkRequestNo"":""T202308220006"",""patientRegisterNo"":""202307190001"",""asbitemName"":"""",""customerOrgName"":"""",""departmentName"":""""}]}}";
  204. string str_req_0007 = @"{""ReportCode"": ""0007"",""token"": ""eyJhbGciOiJSUzI1NiIsImtpZCI6IkJDQUMwNkNFQjJFMDIwMDQwRTZGQzI5N0FDNUM4RUZBQzU1NTMzN0YiLCJ4NXQiOiJ2S3dHenJMZ0lBUU9iOEtYckZ5Ty1zVlZNMzgiLCJ0eXAiOiJhdCtqd3QifQ.eyJzdWIiOiIzYTBjNDE4MC0xMDdjLTBjODktYjI1Yi0wYmQzNDY2NmRjZWMiLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJhZG1pbiIsImVtYWlsIjoiYWRtaW5AYWJwLmlvIiwicm9sZSI6ImFkbWluIiwiZ2l2ZW5fbmFtZSI6ImFkbWluIiwicGhvbmVfbnVtYmVyX3ZlcmlmaWVkIjoiRmFsc2UiLCJlbWFpbF92ZXJpZmllZCI6IkZhbHNlIiwidW5pcXVlX25hbWUiOiJhZG1pbiIsIm9pX3Byc3QiOiJQZWlzX0FwcCIsImlzcyI6Imh0dHA6Ly8xNDAuMTQzLjE2Mi4zOTo5NTI5LyIsIm9pX2F1X2lkIjoiM2EwZDJlZWQtZGZhZC02YzNhLTNmNzItNmZkNjZiMzEyNjNiIiwiY2xpZW50X2lkIjoiUGVpc19BcHAiLCJvaV90a25faWQiOiIzYTBkMmY4Yy05MzU2LWFiZDctMmYyMi03MTMyNDVmZThmNzEiLCJhdWQiOiJQZWlzIiwic2NvcGUiOiJQZWlzIG9mZmxpbmVfYWNjZXNzIiwiZXhwIjoxNjkyNzE3MTI3LCJpYXQiOjE2OTI3MDk5Mjd9.m9lI68Q3Vsn13BJxxKPOVPWUvYeoLnc98WCWHVXquY1cjddJ7i7JIXKQ3n2UnlBU5uhaHuzBMIMMSr20egwUP3NdtYwD7UAVq-ri0be-UB8eugSmdwXkN-9BWu7EbX8ZQCo24fSQTwrqtKgN6U-qY6TglbjAljJOhaY-QwHxDCRQo7hXkLII_XoWx9LcF2rRBwzgPtRfdVPwrN93EaG4e8OUzZ8LLteC4nHKKZivlRvSpTmYTfNMXoAvlRcbtZp2gTJ7IqfoLPhCEO0NnNocdBi7gAisTKkAN-fhVU1GrB2vWRNA3ybN0BWASMv1QZcUNB6B4p5vlpc8_4esriGHBA"",
  205. 'preViewCanPrint':'Y',
  206. ""Parameters"": [{
  207. ""Name"": ""printer"",
  208. ""Value"": ""admin""
  209. },
  210. {
  211. ""Name"": ""hisLog"",
  212. ""Value"": ""pic/hisLog.jpg""
  213. },
  214. ],
  215. ""ReportTable"": {
  216. ""organizationUnitName"": """",
  217. ""CreationTime"": ""8/25/2023"",
  218. ""CreatorName"": ""admin"",
  219. ""total"": 117,
  220. ""totalUpper"": ""RMB"",
  221. ""invoiceOrgName"": """",
  222. ""invoiceNo"": ""00010001""
  223. }}";
  224. string url = "http://140.143.162.39:9529";
  225. string websiteurl = "http://140.143.162.39:8081/";
  226. string export = @"{""ReportCode"":""0001"",""TemplatePath"":""c:\\peis-vue\\extensions\\fastReport\\template\\0001.frx"",""DataJsonPath"":""c:\\peis-vue\\extensions\\fastReport\\template\\dataJson.json"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""LTS"",""Value"":""Y""},{""Name"":""firstPage"",""Value"":""pic/peisReportFirstPage.jpg""},{""Name"":""pageHeader"",""Value"":""pic/peisReportPageHeader.jpg""},{""Name"":""pageFooter"",""Value"":""pic/peisReportPageFooter.jpg""},{""Name"":""orgSign"",""Value"":""pic/orgSign.png""},{""Name"":""picExtOne"",""Value"":""pic/hisLog.jpg""}],""WebsiteUrl"":""http://140.143.162.39:8081/"",""ApiUrl"":""http://140.143.162.39:9529/"",""FilePath"":""D:\\log\\002968sdffsg.pdf""}";
  227. string print02 = @"{""ReportCode"":""0002"",""TemplatePath"":""C:\\peis-vue\\extensions\\fastReport\\template\\0002.frx"",""DataJsonPath"":""C:\\peis-vue\\extensions\\fastReport\\template\\dataJson.json"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""},{""Name"":""pageFooter"",""Value"":""pic/peisQrCode.jpg""}],""WebsiteUrl"":""http://140.143.162.39:8081/"",""ApiUrl"":""http://140.143.162.39:9529/"",""ImageUrl"":""http://140.143.162.39:9529/"",""Printer"":"""",""IsPrintOption"":""N""}";
  228. string print05 = @"{""ReportCode"":""0005"",""TemplatePath"":""C:\\peis-vue\\extensions\\fastReport\\template\\0005.frx"",""DataJsonPath"":""C:\\peis-vue\\extensions\\fastReport\\template\\dataJson.json"",""Parameters"":[{""Name"":""printer"",""Value"":""admin""},{""Name"":""hisLog"",""Value"":""pic/hisLog.jpg""},{""Name"":""pageFooter"",""Value"":""pic/peisQrCode.jpg""}],""WebsiteUrl"":""http://140.143.162.39:8081/"",""ApiUrl"":""http://140.143.162.39:9529/"",""ImageUrl"":""http://140.143.162.39:9529/"",""Printer"":"""",""IsPrintOption"":""N""}";
  229. private async void button5_Click(object sender, EventArgs e)
  230. {
  231. request req = new request()
  232. {
  233. asMessage = print02,
  234. };
  235. ReportMethods report = new ReportMethods();
  236. var res=await report.Print(req);
  237. MessageBox.Show("11111");
  238. }
  239. private void button6_Click(object sender, EventArgs e)
  240. {
  241. }
  242. }
  243. }