报表
2016-03-21 10:47
134 查看
//—————————————备忘录—————————————
BB/DCHSBB_B.aspx
/BB/JSQDBB_B.aspx
//—————————————注意简洁明了——————————
1.
结算清单报表所用SQL(所查数据)
select distinct
p.D_FromTime,p.V_FromCity,p.I_GoodsType,d.C_KEY,p.V_ShipName,p.V_Voy,p.V_Blno,
t.V_BoxNum1+'/'+t.V_BoxNum2 as V_BoxNum1
,
(select c_key from tbl_dictionary where
c_lb='箱尺寸'
and
n_value=p.I_BoxSize) as I_BoxSize ,
t.M_Fare,t.V_PlateNum,
c.V_CompName
from tbl_pcd t
left join tbl_plan p on t.V_PlanID=p.V_PlanID
left join tbl_consign c on
p.V_ConComCode=c.I_CompCode
left join tbl_dictionary d on p.I_GoodsType=d.N_VALUE where
d.C_LB='业务类型'
and p.I_InvSign=1 and t.I_InvSign=1
and c.V_CompName =@V_CompName
if
(DateQ.Trim() != "")
{
strSql.Append(" and
CONVERT(varchar(10),p.D_FromTime,120) >=
@DateQ ");
}
if (DateZ.Trim() != "")
{
strSql.Append(" and CONVERT(varchar(10),p.D_FromTime,120)
< =@DateZ");
}
其中:SQL中:Convert()函数:
//
——————————————————————————————————————————
CONVERT 函数 [数据类型转换]
功能
返回转换成提供的数据类型的表达式。
语法
CONVERT ( data type, expression_r_r_r [ , format-style ] )
参数
data type 表达式将转换成的数据类型。
expression_r_r_r 要转换的表达式。
format-style 对于将字符串转换为日期或时间数据类型以及相反的转换过程,format-style 是描述要使用的日期格式字符串的样式代码。 format-style 参数的值具有下列含义:不含世纪 (yy) 含世纪 (yyyy) 输出
- 0 或 100 Mmm dd yyyy hh:nn:ss:sss AM(或 PM)
1 101 mm/dd/yy[yy]
2 102 [yy]yy.mm.dd
3 103 dd/mm/yy[yy]
4 104 dd.mm.yy[yy]
5 105 dd-mm-yy[yy]
6 106 dd Mmm yy[yy]
7 107 Mmm dd, yy[yy]
8 108 hh:nn:ss
- 9 或 109 Mmm dd yyyy hh:nn:ss:sssAM(或 PM)
10 110 mm-dd-yy[yy]
11 111 [yy]yy/mm/dd
12 112 [yy]yymmdd
13 113 dd Mmm yyy hh:nn:ss:sss(24 小时制,欧洲缺省时间 + 毫秒,4 位数年份)
14 114 hh:nn:ss:sss(24 小时制)
20 120 yyyy-mm-dd hh:nn:ss:sss(24 小时制,ODBC 规范,4 位数年份)
21 121 yyyy-mm-dd hh:nn:ss.sss(24 小时制,ODBC 规范加毫秒,4 位数年份)
BB/DCHSBB_B.aspx
/BB/JSQDBB_B.aspx
//—————————————注意简洁明了——————————
1.
结算清单报表所用SQL(所查数据)
select distinct
p.D_FromTime,p.V_FromCity,p.I_GoodsType,d.C_KEY,p.V_ShipName,p.V_Voy,p.V_Blno,
t.V_BoxNum1+'/'+t.V_BoxNum2 as V_BoxNum1
,
(select c_key from tbl_dictionary where
c_lb='箱尺寸'
and
n_value=p.I_BoxSize) as I_BoxSize ,
t.M_Fare,t.V_PlateNum,
c.V_CompName
from tbl_pcd t
left join tbl_plan p on t.V_PlanID=p.V_PlanID
left join tbl_consign c on
p.V_ConComCode=c.I_CompCode
left join tbl_dictionary d on p.I_GoodsType=d.N_VALUE where
d.C_LB='业务类型'
and p.I_InvSign=1 and t.I_InvSign=1
and c.V_CompName =@V_CompName
if
(DateQ.Trim() != "")
{
strSql.Append(" and
CONVERT(varchar(10),p.D_FromTime,120) >=
@DateQ ");
}
if (DateZ.Trim() != "")
{
strSql.Append(" and CONVERT(varchar(10),p.D_FromTime,120)
< =@DateZ");
}
其中:SQL中:Convert()函数:
//
——————————————————————————————————————————
CONVERT 函数 [数据类型转换]
功能
返回转换成提供的数据类型的表达式。
语法
CONVERT ( data type, expression_r_r_r [ , format-style ] )
参数
data type 表达式将转换成的数据类型。
expression_r_r_r 要转换的表达式。
format-style 对于将字符串转换为日期或时间数据类型以及相反的转换过程,format-style 是描述要使用的日期格式字符串的样式代码。 format-style 参数的值具有下列含义:不含世纪 (yy) 含世纪 (yyyy) 输出
- 0 或 100 Mmm dd yyyy hh:nn:ss:sss AM(或 PM)
1 101 mm/dd/yy[yy]
2 102 [yy]yy.mm.dd
3 103 dd/mm/yy[yy]
4 104 dd.mm.yy[yy]
5 105 dd-mm-yy[yy]
6 106 dd Mmm yy[yy]
7 107 Mmm dd, yy[yy]
8 108 hh:nn:ss
- 9 或 109 Mmm dd yyyy hh:nn:ss:sssAM(或 PM)
10 110 mm-dd-yy[yy]
11 111 [yy]yy/mm/dd
12 112 [yy]yymmdd
13 113 dd Mmm yyy hh:nn:ss:sss(24 小时制,欧洲缺省时间 + 毫秒,4 位数年份)
14 114 hh:nn:ss:sss(24 小时制)
20 120 yyyy-mm-dd hh:nn:ss:sss(24 小时制,ODBC 规范,4 位数年份)
21 121 yyyy-mm-dd hh:nn:ss.sss(24 小时制,ODBC 规范加毫秒,4 位数年份)