using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace MyWeb.oa.oa_LeaseContract
{
/// <summary>
/// Add_Main 的摘要说明。
/// </summary>
public partial class FinanceStatMain : BasePage
{
protected void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!this.IsPostBack)
{
Bind();
}
}
private void Bind()
{
//------------------------------------------------------------------
string sql = string.Format(@"
select AddressSimple=isnull(AddressSimple,address),LessorBankName=isnull(LessorBankName,LessorName),a.*,b.*
FROM OA_LeaseContract a
inner join
(
select LTID,sum(Pay_Price) as Pay_Price,sum(Pay_Price2) as Pay_Price2 ,sum(Pay_Price3) as Pay_Price3 ,
sum(Get_Price) as Get_Price, sum(Get_Price2) as Get_Price2, sum(Get_Price3) as Get_Price3
from OA_LeaseContract_Finance b
{0}
group by b.LTID
) b on a.LTID=b.LTID
{1}
order by a.LTID desc"
, sqlPartFinance()
, sqlPartHT());
//绑定数据
DataGrid1.DataSource = WebLibrary.CsDB.GetTable(PubFunc.ConnectionString, sql).DefaultView;
DataGrid1.DataBind();
//-----------------------------------------------------------------------------------------------
}
private string sqlPartFinance()
{
string sWhere = " where 1=1 ";
if (!String.IsNullOrEmpty(Request["DateType"]))
sWhere += PubFunc.GetSqlSelectDate(Request, string.Format("b.{0}", Request["DateType"]), "BeginDate", "FinPlanDate");
//-----------------------------------------------------------------------------------------------
sWhere += PubFunc.GetSql_Part("a.HTID", Request["HTID"], "like")
+ PubFunc.GetSql_Part("a.LessorName", Request["LessorName"], "like")
+ PubFunc.GetSql_Part("a.Lessorphone", Request["Lessorphone"], "like")
+ PubFunc.GetSql_Part("a.ReceiptorName", Request["ReceiptorName"], "like")
+ PubFunc.GetSql_Part("a.LesseeName", Request["LesseeName"], "like")
+ PubFunc.GetSql_Part("b.FinPlanDate", Request["FinPlanDate"], "like")
+ PubFunc.GetSql_Part("a.HT_State", Request["HT_State"]);
//-----------------------------------------------------------------------------------------------
if (!String.IsNullOrEmpty(Request["Address"]))
sWhere += PubFunc.GetSqlSelectSplit("a.address", Request["address"]);
switch (Request["FinState"])
{
case "是":
sWhere += " and a.AuditDate is not null";
break;
case "否":
sWhere += " and a.AuditDate is null";
break;
}
//-----------------------------------------------------------------------------------------------
return sWhere;
}
private string sqlPartHT()
{
string sWhere = " where 1=1 ";
if (!String.IsNullOrEmpty(Request["DateType"]))
sWhere += PubFunc.GetSqlSelectDate(Request, string.Format("b.{0}", Request["DateType"]), "FinPlanDate", "EndDate");
//-----------------------------------------------------------------------------------------------
sWhere += PubFunc.GetSql_Part("a.HTID", Request["HTID"], "like")
+ PubFunc.GetSql_Part("a.LessorName", Request["LessorName"], "like")
+ PubFunc.GetSql_Part("a.Lessorphone", Request["Lessorphone"], "like")
+ PubFunc.GetSql_Part("a.ReceiptorName", Request["ReceiptorName"], "like")
+ PubFunc.GetSql_Part("a.LesseeName", Request["LesseeName"], "like")
+ PubFunc.GetSql_Part("b.FinPlanDate", Request["FinPlanDate"], "like")
+ PubFunc.GetSql_Part("a.HT_State", Request["HT_State"]);
//-----------------------------------------------------------------------------------------------
if (!String.IsNullOrEmpty(Request["Address"]))
sWhere += PubFunc.GetSqlSelectSplit("a.address", Request["address"]);
switch (Request["FinState"])
{
case "是":
sWhere += " and a.AuditDate is not null";
break;
case "否":
sWhere += " and a.AuditDate is null";
break;
}
//-----------------------------------------------------------------------------------------------
return sWhere;
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
}
#endregion
}
}
总是报错下面这个错误,求教应该怎么修改?