9

有没有类似于AxaptatoString()中著名的 C# 方法的东西?

我尝试运行底层代码:

info(this.dataSource());

但它给了我这个错误消息:“参数'txt'与所需的类型不兼容。”

4

4 回答 4

9

toString用于所有对象,但通常价值不大:

info(this.dataSource().toString())

这给出了这个输出:

Class FormDataSource Address

可能你已经知道了!但是查询数据源确实提供了一些有用的东西:

FormDataSource fds = this.dataSource();
;
info(fds.query().dataSourceTable(tableNum(Address)).toString());

给出相应的 SQL 查询:

SELECT FIRSTFAST * FROM Address
于 2012-03-07T15:52:07.790 回答
2

如果您只是在寻找数据源的名称,您可以执行以下操作:

info(this.dataSource().name());
于 2012-03-08T13:36:01.997 回答
1

不幸的是,没有,但是有许多“...2Str()”方法可以将基本数据类型转换为字符串,例如;

int2Str() http://technet.microsoft.com/en-us/library/aa851371(v=ax.50).aspx

int642str() http://technet.microsoft.com/en-us/library/aa851371(v=ax.50).aspx

date2str() http://msdn.microsoft.com/en-us/library/aa857241(v=ax.10).aspx

加上其他。

于 2012-03-07T13:32:22.373 回答
1

我只想补充一点,我经常使用strFmt

Counter c = 25;
int id = 3;
;
info(strfmt("Record number %1, id = %2", c, a)); //Record number 25, id = 3 

它类似于C# 中的String.Format()。您可以在此处查看更多详细信息。

于 2016-05-05T07:48:46.200 回答