实现了调用服务器中的一个报表打印的EXE程序,但是怎么才能在客户端把打印的结果显示出来。 public void CallSteven()
{
report();//修改调用preview.exe的INI文件,这个功能已经实现
string strCmd = "";
DateTime dt = DateTime.Now;
Process prc = new Process(); strCmd = "C:\\工作平台1.3程序\\preview.exe";
prc.StartInfo.FileName = "cmd.exe";
prc.StartInfo.Arguments = " /c " + strCmd;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.RedirectStandardError = true;
prc.StartInfo.RedirectStandardOutput = true;
prc.StartInfo.RedirectStandardInput = true;
prc.StartInfo.CreateNoWindow = false; prc.Start();
}
如果是在服务器本地打开网页,就能显示preview.exe的结果,
客户端打开网页,能执程序,但就不能显示preview.exe的结果,请问有没有办法解决
{
report();//修改调用preview.exe的INI文件,这个功能已经实现
string strCmd = "";
DateTime dt = DateTime.Now;
Process prc = new Process(); strCmd = "C:\\工作平台1.3程序\\preview.exe";
prc.StartInfo.FileName = "cmd.exe";
prc.StartInfo.Arguments = " /c " + strCmd;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.RedirectStandardError = true;
prc.StartInfo.RedirectStandardOutput = true;
prc.StartInfo.RedirectStandardInput = true;
prc.StartInfo.CreateNoWindow = false; prc.Start();
}
如果是在服务器本地打开网页,就能显示preview.exe的结果,
客户端打开网页,能执程序,但就不能显示preview.exe的结果,请问有没有办法解决
除非
1.在打开preview.exe后截屏,在页面上放入截屏内容
2.preview.exe有导出html或xml或其它格式的功能
谢谢你的意见,或者我换一种想法,在客户本机上装preview.exe,
客户端打开网页,点击,便执行修改本地的.INI文件,然后打开本地的preview.exe程序,这样就可以显示数据出来了。。请问如果这样做的话,怎么样实现?(REPORTS()中程序如下:)
private void reports()
{
string iniFile = @"c:\\工作平台1.3程序\\ini\\report.ini";
if (!File.Exists(iniFile))
{
using (FileStream fs = File.Create(iniFile))
{
fs.Close();
}
}
string Section = "REPORT";
string key = "";
string value = "";
INIFile myINI = new INIFile(iniFile);
key = "RID";
value = TextBox5.Text; //修改RID=?的值,以下下省略
myINI.IniWriteValue(Section, key, value);
.
.
.
}