标签: dynamics-ax-2012

如何使用多个数据源中的字段创建查找?

我需要在我的表单字段中创建动态查找,它应该显示来自两个不同数据源的字段.我正在尝试执行它:

  public void lookup()
  {

    query = new Query();
   sysTableLookup = SysTableLookup::newParameters(tableNum(smmBusRelTable), this);
  qbds = query.addDataSource(tablenum(smmBusRelTable));
 // qbds.addDataSource(tableNum(DirPartyTable));
 //qbds.relations(true);

sysTableLookup.parmQuery(query);   
sysTableLookup.addLookupField(fieldNum(smmBusRelTable, Busrelaccount));
//sysTableLookup.addLookupfield(fieldNum(DirPartyTable, Name));


 sysTableLookup.performFormLookup();
}
Run Code Online (Sandbox Code Playgroud)

注释行是我试图添加不同数据源的操作.

x++ axapta dynamics-ax-2012

3
推荐指数
1
解决办法
1万
查看次数

在程序集'Dynamics.Ax.application中名为'Dynamics.Ax.application.<My Class Name>'的重复类型,

当我在Dynamics 2012中编译CIL时,我看到以下错误 -

名称为"Dynamics.Ax.application"的重复类型.在程序集'Dynamics.Ax.application,version = 6.0.947.280,culture ...

我试过了

  1. 从AOT删除课程
  2. 删除XppIL目录(c:\ Program Files\Microsoft Dynamics AX\60\Server\InstanceName\bin)
  3. 重启AOS
  4. 运行CIL编译

我还能尝试什么?

microsoft-dynamics axapta dynamics-ax-2012

3
推荐指数
1
解决办法
7654
查看次数

如何在Dynamics AX 2012中从X ++生成CIL?

是否可以从X ++代码或命令行生成CIL(增量或完整)?

我的问题是我想将模型或xpo导入AX,我需要自动生成CIL.这是我们正在进行的自动化测试 - 因此,我不能像通常那样使用UI来生成增量或完整的CIL

谢谢!

cil ax x++ axapta dynamics-ax-2012

3
推荐指数
1
解决办法
5685
查看次数

Dynamics AX 2012外键约束

假设我有两张桌子:

Items
  Property1 (relates to PropertyName)
  Property2 (relates to PropertyName)
Properties
  PropertyName (index, single key alternate)
Run Code Online (Sandbox Code Playgroud)

在Dynamics AX 2012中建立正常关系时,我得到以下最佳实践错误:此表上仅允许外键约束.

我可以创建一个单一的备用外键关系来修复最佳实践错误.但是,我只能在其中一个字段中执行此操作.如果我为两者执行此操作,则会收到有关重复备用密钥的编译错误.

是否有一些方法可以创建正常的关系,就像我们在AX 2009中没有出现最佳实践错误一样?

或..如何在两个与同一列相关的字段上执行两个外键关系?

谢谢

axapta foreign-key-relationship dynamics-ax-2012

3
推荐指数
1
解决办法
4826
查看次数

如何检查新行是否已创建但尚未保存

哪个FormDataSource方法用于确定记录尚未保存?

在此输入图像描述

我的意思是当我的网格线处于这种情况时,我希望我的mennuItemButton抛出错误.

谢谢...

x++ axapta dynamics-ax-2012

3
推荐指数
1
解决办法
269
查看次数

如何强制查询范围?

我有一个AOT Query对象.如何range建立必填字段?

MandatoryFieldQuestion

x++ axapta dynamics-ax-2012 dynamics-ax-2012-r2

3
推荐指数
1
解决办法
422
查看次数

将SSRSReport打印到文件(.PDF)

我需要找到一种方法SrsReport,在我的情况下SalesInvoice,将.PDF(或任何类型的文件)"打印" 到特定位置.

为此我修改了SRSPrintDestinationSettings输出SalesInvoice-Report作为.PDF:

settings = controller.parmReportContract().parmPrintSettings();
settings.printMediumType(SRSPrintMediumType::File);
settings.fileFormat(SRSReportFileFormat::PDF);
settings.overwriteFile(true);
settings.fileName(@'\\AXDEV\Bottomline\Test\test.pdf');
Run Code Online (Sandbox Code Playgroud)

不知怎的,这被忽略了,我收到了一封电子邮件,报告为.PDF附件.

例如,这将在ax 2012上运行,但不会为我打印到PDF.

SRSPrintDestinationSettings     settings;
CustInvoiceJour         custInvoiceJour;
SrsReportRunController          controller = new SrsReportRunController();
PurchPurchaseOrderContract  rdpContract = new PurchPurchaseOrderContract();
SalesInvoiceContract    salesInvoiceContract = new SalesInvoiceContract();

select firstOnly1 * from custInvoiceJour where custInvoiceJour.SalesId != "";

// Define report and report design to use
controller.parmReportName(ssrsReportStr(SalesInvoice,Report));
// Use execution mode appropriate to your situation
controller.parmExecutionMode(SysOperationExecutionMode::Synchronous);


rdpContract.parmRecordId(custInvoiceJour.RecId);
controller.parmReportContract().parmRdpContract(rdpContract);

// Explicitly provide all required parameters
salesInvoiceContract.parmRecordId(custInvoiceJour.RecId); // Record id must be passed …
Run Code Online (Sandbox Code Playgroud)

printing pdf x++ axapta dynamics-ax-2012

2
推荐指数
1
解决办法
2513
查看次数

如何通过表单中的代码调用Ctrl + S?

我需要通过代码调用控件Ctrl+ S,这可能吗?

看起来像Ctrl+的element.task(2839)F5

谢谢大家

请享用!

save x++ axapta dynamics-ax-2012

2
推荐指数
1
解决办法
1535
查看次数

来自Dynamics AX中runbuf函数的更详细错误

我尝试构建某种X ++脚本执行器,因此可以使用runbuf函数.只要我传入的X ++代码有效,它就可以工作,但是当我传递无效代码时,它只会抛出一个错误,它无法编译代码但没有进一步的细节.例如,当我尝试以下代码时

runbuf('void dynAdd(int lhs, int rhs) { return lhs + rhs; }');
Run Code Online (Sandbox Code Playgroud)

它因错误而失败

无法编译"void dynAdd(int lhs,int rhs){return lhs + rhs;}".

有没有办法获得有关错误的更多信息?

提前致谢

x++ axapta dynamics-ax-2009 dynamics-ax-2012 dynamics-ax-2012-r3

2
推荐指数
1
解决办法
323
查看次数

如何在Microsoft Dynamic AX的AOT中查找合适的EDT?

故事是这样的:

我在AOT写了一个类,想要声明一个变量来存储给定日期之间的天数.我首先使用int原始类型.然后,我想知道在AOT中是否有合适的EDT.随着很多运气我输入" NumberOfDAYS",然后EDT NumberOfDays出现在代码自动完成列表中的第一项.

有时我没有那么多运气.我想知道AOT中是否有EDT目录.我不想从列表的第一个条目到最后一个条目来研究EDT列表.

我试过google,我可以找到关于如何创建EDT的说明,以及指导我使用EDT比使用原始类型更好的做法(或最佳做法),但我找不到目录这引导我从EDT到目的地的需要:那里已经存在最适合需要的EDT."哦!美国东部时间!你在哪儿?"

x++ axapta dynamics-ax-2012

2
推荐指数
1
解决办法
330
查看次数