如何在SAP B1 SDK中显示日期字段中的日期?

2020-09-05 07:08发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我知道如何在SAP B1 SDK的矩阵字段中显示值,但是我尝试在失败的日期字段中显示日期,下面是我尝试的代码,但是没有运气

 mtx2.Columns.Item(" C_1_5")。Cells.Item(mtx2.RowCount).Specific.string = FromDate'这是来自数据库的日期变量

我运行时上述代码失败

 mtx2.Columns.Item(" C_1_5")。Cells.Item(mtx2.RowCount).Specific.string = Format(FromDate," dd/MM/yyyy")

以上代码在字段中什么也不显示

请任何人都可以帮助我

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我知道如何在SAP B1 SDK的矩阵字段中显示值,但是我尝试在失败的日期字段中显示日期,下面是我尝试的代码,但是没有运气

 mtx2.Columns.Item(" C_1_5")。Cells.Item(mtx2.RowCount).Specific.string = FromDate'这是来自数据库的日期变量

我运行时上述代码失败

 mtx2.Columns.Item(" C_1_5")。Cells.Item(mtx2.RowCount).Specific.string = Format(FromDate," dd/MM/yyyy")

以上代码在字段中什么也不显示

请任何人都可以帮助我

付费偷看设置
发送
4条回答
Cikesha
1楼 · 2020-09-05 07:41.采纳回答

大家好,

有效,我在查询中使用了普通字段,然后转换了变量,而不是在查询中转换了字段

谢谢

Tong__Ming
2楼-- · 2020-09-05 07:34

嗨哈坎,

实际上是从具有记录集的数据库中选择FromDate

像SAPbobsCOM.Recordset = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)一样的srs.DoQuery(" SELECT T0。[U_FromDate] from [dbo]。[@ ODDS] T0 .........  ..")

U_FromDate的数据类型是日期

U_FromDate的变量FromDate是下面使用的变量

 mtx2.Columns.Item(" C_1_5")。Cells.Item(mtx2.RowCount).Specific.string = FromDate 

我尝试使用

将sRs2作为SAPbobsCOM.SBObob = CType(Services.GetCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge),SAPbobsCOM.SBObob)

但是我收到错误消息Addon失败....到该行

天桥码农
3楼-- · 2020-09-05 07:42

我为此使用该代码。 您必须用代码替换" Services.GetCompany"。

公共静态DateTime DateTimeValue(字符串DateString)
 {
     SAPbobsCOM.SBObob oBridge =
         (SAPbobsCOM.SBObob)Services.GetCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge);
     返回(DateTime)oBridge.Format_StringToDate(DateString).Fields.Item(0).Value;
 }
 公共静态字符串DateTimeToString(DateTime Date)
 {
     SAPbobsCOM.SBObob oBridge =
         (SAPbobsCOM.SBObob)Services.GetCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge);
     返回oBridge.Format_DateToString(Date).Fields.Item(0).Value.ToString();
 }
 公共静态字符串DateTimeToString(object Date)
 {
     SAPbobsCOM.SBObob oBridge =
         (SAPbobsCOM.SBObob)Services.GetCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoBridge);
     返回oBridge.Format_DateToString((DateTime)Date).Fields.Item(0).Value.ToString();
 } 
空代码
4楼-- · 2020-09-05 07:43

请替换

 Services.GetCompany 

(Application.SBO_Application.Company.GetDICompany为SAPbobsCOM.Company)
 

一周热门 更多>