📄 page1.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using IFS.ReportFax;
public partial class _Default : System.Web.UI.Page
{
private static log4net.ILog logger = FaxUtil.getLogger();
private static string docFullName;
private static string docName;
private static int result;
private static string fullName;
protected void Page_Load(object sender, EventArgs e)
{
/*int i=0;
string rptList = FaxUtil.getProfile("report", "reportlist");
while(rptList.Contains(","))
{
item = rptList.Substring(0, rptList.IndexOf(","));
rptList = rptList.Substring(rptList.IndexOf(",")+1);
DropDownList1.Items.Add(new ListItem(item, i.ToString()));
i++;
}
DropDownList1.Items.Add(new ListItem(rptList, rptList));
rptList = FaxUtil.getProfile("report", "reportlist");
while(rptList.Contains(","))
{
item = rptList.Substring(0, rptList.IndexOf(","));
rptList = rptList.Substring(rptList.IndexOf(",")+1);
Select1.Items.Add(new ListItem(item, item));
}*/
//if (WebValidate.isValidate() == false)
// Response.Redirect("Error.aspx");
}
protected void CrystalReportViewer1_Init(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
FaxService faxService = new FaxService();
//faxService.start();
//faxService.killAdobe();
//Format converting from file to bytes
//System.IO.FileStream fStream = new System.IO.FileStream(docFullName, System.IO.FileMode.Open);
//byte[] bStream = new byte[fStream.Length];
//fStream.Read(bStream, 0, (int)fStream.Length);
//fStream.Close();
//localhost.Service s = new localhost.Service();
//int status = faxService.docReciever(bStream, docName);
try
{
Int32.Parse(this.TextBox1.Text);
}
catch (System.FormatException)
{
this.Response.Redirect("Error3.aspx");
}
if (TextBox1.Text.Length < 5)
this.Response.Redirect("Error3.aspx");
string faxNum = TextBox1.Text;
try
{
TextBox1.Text = faxService.faxDocument(docFullName, faxNum);
faxService.killAdobe();
}
catch (System.TimeoutException excp)
{
logger.Error("Time out. ", excp);
TextBox1.Text = "TiME oUT, please check the number or contact the administrator.";
}
catch (System.Net.WebException excp2)
{
logger.Error("Time out. ", excp2);
TextBox1.Text = "TiME oUT, please check the number or contact the administrator.";
}
}
protected void Button2_Click(object sender, EventArgs e)
{
//----------------------------------------------------
try
{
result = Int32.Parse(this.TextBox2.Text);
string reportName = TextBox3.Text;
//----------------------------------------------------
//link to the Database
CrystalDecisions.Shared.TableLogOnInfo logOnInfo = new CrystalDecisions.Shared.TableLogOnInfo();
CrystalDecisions.CrystalReports.Engine.ReportDocument rpdMy0 = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
logOnInfo.ConnectionInfo.ServerName = FaxUtil.getProfile("database", "database");
logOnInfo.ConnectionInfo.Password = FaxUtil.getProfile("database", "password");
logOnInfo.ConnectionInfo.DatabaseName = "";
logOnInfo.ConnectionInfo.UserID = FaxUtil.getProfile("database", "user");
//load the Report
string path = Server.MapPath("reports\\"+reportName+".rpt");
rpdMy0.Load(path);
//apply the configuration
rpdMy0.Database.Tables[0].ApplyLogOnInfo(logOnInfo);
TextBox1.Text = result.ToString();
//set the Parameter
rpdMy0.SetParameterValue("IFS_RESULT_KEY", result, null);
CrystalReportViewer1.ReportSource = rpdMy0;
docName = System.DateTime.UtcNow.TimeOfDay.TotalMilliseconds.ToString() + "~" + TextBox1.Text.ToString() + ".pdf";
// System.IO.Stream stream = report.ExportToStream(FileType);
docFullName = FaxUtil.tempDir + docName;
rpdMy0.ExportToDisk(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, docFullName);
}
catch (CrystalDecisions.CrystalReports.Engine.LogOnException)
{
Response.Redirect("Error.aspx");
}
catch (System.FormatException)
{
Response.Redirect("Error4.aspx");
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
//DropDownList1.Text = DropDownList1.SelectedValue;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -