标签: Axapta
microsoft-dynamicsax
我想将LedgerTrans.DocumentNum字段添加到BankAccountStation报告中
BankAccountStation报表具有数据源“BankAccountTable”
我该怎么做
注意:可以通过BankAccountTrans.AccountId=BankAccountTable.AccountId然后通过LedgertTrans.voucher=BankAccountTrans.voucher来访问LedgertTrans.DocumentNum您可以尝试声明Ledg
我使用numberSeq类newgetNum方法在表单中创建了一个数字序列
它完美地创造了数字序列
但是在删除记录而不保存记录后出现的问题
之后,创建新记录将生成新编号,而不是已删除的编号
例:1。CTRL+N=>已创建记录“001”
2. Delete "001" without saving
3. CTRL+N => record "002" is created
But we want to generate 001 only.
您必须在编号序列上设置“continues”
我在Dynamic AX 2012上以系统管理员的身份连接,启动开发人员工作区时,我收到一条错误消息:“访问开发人员工作区的权限不足”
有什么问题
图像显示错误:
尝试启动AX 2012应用程序,可能您不是AX管理员?不,我是管理员(系统管理员=系统管理员),但我的许可证已过期((我正在寻找其他许可证))
是否可以在Dynamics AX 2009中执行区分大小写的查找搜索
例如,当我搜索地址时,我不想在结果中看到地址。如果您查看查找时出现的“查找表单”窗口,请查看属性,这有助于缩小搜索范围,不确定是否存在“相似”的精确匹配,即地址和阻止地址。不,您不能
如前所述,find表单使用match方法,这是有文档记录的
引用MSDN
评论
系统不区分小写和大写
一月
有一种方法可以使用标准的Axapta X++实现。使用“查找”屏幕时,有一个名为“筛选”的选项卡,您可以在其中放置代码进行筛选,而无需填写
标签: Axapta
dynamics-ax-2012x++
AX 2012中有一个新功能称为供应商预付款。它基本上允许一家公司在收到任何货物之前向供应商预付货款。这在2009年是不存在的。因此,用户基本上可以将预付款记录附加到采购订单上,然后发布称为预付款发票的内容。当货物最终到达时,此预付款发票将应用于“真实”供应商发票并结算。这很简单,我想是合乎逻辑的
我的要求是在X++中通过代码进行预付款发票过账
如果我尝试使用下面的PurchFormLetter类,它将发布真实的发票,这与预付款的情况不同,因为没有库存交易
purchFormLetter = P
标签: Axapta
x++dynamics-ax-2012axdynamics-ax-2012-r2
我正在调查AX 2012中新委托和事件订阅模式的功能
目前,我希望检测特定字段何时被修改,例如,SalesTable.SalesStatus更改为SalesStatus::invoinced
我已经创建了以下post事件处理程序并附加到SalesTable.Update方法
public static void SalesTable_UpdatePosteventHandler(XppPrePostArgs _args)
{
Info("Sales Update Event Handle
标签: Axapta
x++dynamics-ax-2012dynamics-ax-2012-r2
我已经在AX2012中为一个项目(假设为“项目1”)创建了多个日记账,并且具有多个费率,并且与当前不同。
与日记账1一样,起始日期设置为2013年1月12日,截止日期设置为空,费率设置为50。
对于日记账2,起始日期设置为2013年12月7日,截止日期设置为空,费率设置为60
现在,从逻辑上讲,当在2013年12月7日当天或之后在销售线表单中选择商品时,我必须得到单价60。但我得到的单价是50
如何在sales line表单中获取商品、帐户、收件人、自日期的最新价格?在AX中,具有多个活动价格记
标签: Axapta
dynamics-ax-2012axaif
我想了解使用FileAdapter(异步模式)和NetTcp(同步模式)与外部系统集成的利弊(BizTalk也在中间)。对于每个入站消息a,响应消息都应发送回。(如果出现故障,响应消息应包含错误描述,或者在成功案例中包含一些“确定”描述)
让我们假设,使用了大约100种不同类型的集成(大部分是在AX中插入数据)。每天为每个集成发送数千条消息
在这种情况下,最好的方法是什么(从性能、可用性的角度)?通过FileAdapter使用异步模式(用于响应的附加出站消息)或使用NetTcp同步模式(通过调用
标签: Axapta
x++dynamics-ax-2012ax
我想知道这件事。。“如果我们对表中的值进行了十次修改或其他什么,我们可以检索我第一次、第二次插入的值,依此类推。有人能帮我吗?如果您只想查看这些值,您可以使用该功能
标签: Axapta
dynamics-ax-2012ssrs-2012
我想在SalesPackingSlip报告中添加PackingSlip条形码字段。
哪种方法最好
我应该只添加一个packingSlipId字段并更改其字体和字号,还是必须在ax中进行一些编码
谢谢。我想你会发现这些链接很有用:
我想你会发现这些链接很有用:
有一个非常简单的方法。您只需将packingSlipId字段作为文本添加到报告中,然后将字体设置为条形码字体
Barcode Mybarcode;
Mybarcode= BarcodeCode128::construct()
标签: Axapta
x++dynamics-ax-2012-r2
在Dynamics AX 2012 R2中,或者使用SQL查询,是否有办法查看总账批量过账的进度?不是为用户添加代码来查看它,而是为系统管理员寻找一种方法,例如,查看它是否正在进行~300000行,运行时间超过24小时,我希望能有一些保证,它正在运行。Dilip的这篇博文似乎正是您所需要的:
基本上,您可以在SQL中使用NOLOCK来查询未提交的数据。结合查询提交的数据,您应该能够编写查询以获得所需的进度
标签: Axapta
dynamics-ax-2012x++dynamics-ax-2012-r2dynamics-ax-2012-r3
当我将下拉对话框添加到列表页面时,当我单击下拉对话框时,下拉对话框将下拉,但当我单击其他位置时,下拉对话框不会消失
我正在尝试添加自己的drop对话框,但我可以用标准Dynamics AX对象重现此问题。我想我只是缺少了一个对象的一些属性,但我就是不知道是哪一个
如果要重现我的问题以解决它,请执行以下操作:
创建一个新表单。(表格一)
将FormTemplate属性更改为ListPage(单击是)
将查询MainAccountListPage添加到数据源
创建一个ActionPanTab
添加带
标签: Axapta
dynamics-ax-2012x++
我有一个从3.0导入的MorpX报告(AOT报告)。问题是启动报表的类基于RunBaseReport。然后从对话框中发送参数。这一切都在客户端工作。我想让它在批处理服务器上运行,并计划打印报告和发送电子邮件
问题在于init方法。其中SalesReport是覆盖RunBaseReport的上述类:
SalesReport = element.args().caller();
当来自批处理服务器时,此行不起作用。因此,当我尝试调用SalesReport.parmDate()时,我得到一个
此对象
我正在为一个客户端构建一个数据仓库,其中一个数据源是Dynamics AX数据库。对于给定的AX表,我需要确定一行是否已插入、修改或删除,以便可以在DW中插入、更新或删除该行
关于检测已修改的行,我可以使用的大多数AX表中似乎有两列,ModifiedDataTime和RecVersion。我有两个与这些专栏相关的问题:
1) ModifiedDataTime列是否在每次更新行时更新?如果是,即使有人在AX应用程序之外(例如从SSMS之类的工具)直接更新表中的行,该值是否也会更新
2) 上述问题与
标签: Axapta
x++dynamics-ax-2012-r3
在给定的AX 2012 R3生产运行系统中,是否有一种简单的方法来分析外部系统中AX服务的使用情况?AX在某个地方存储访问日志
您可以获得类似的信息,例如分析IIS日志
比如谁打电话,什么时候,什么,响应时间,结果,标题等等…你看一下吗?我会看一下。历史形式在纸面上看起来很有希望。不确定是否需要正确配置。Ie也许某些服务的配置方式绕过了此功能。。。
我们达到了maxsystemIdnumber序列
所以我增加了最大值,然后,我在系统IdnumberSequence上设置了一个事件规则来检查它是如何增加的
我删除了它,在eventCUD表中仍然有许多生成的记录
AX似乎继续记录系统ID创建,即使相关规则不再存在。我检查了所有事件规则表,没有任何“幽灵”记录。听起来规则好像被缓存在某处了
从AOT打开EventRule表,验证规则是否不存在
确保您的批处理作业被保留/结束,然后重新启动AOS。据报告(在下面的URL中),如果批处理作业未处于该状
我是Microsoft Dynamics AX开发的新手,我想了解有关它的基本知识。
我有一个安装了'09版本的虚拟机
从一开始就熟悉语言(X++)是必要的吗?
我应该从什么开始(教程、视频、概述、导游)以及在哪里找到它
我想要链接、提示或任何可能有帮助的东西
找到循序渐进的教程容易吗?有相关链接吗?这是一个很好的起点:
有关更高级的信息,Microsoft press inside Dynamics AX书籍非常好。我认为,除非开发内核,否则所有定制和扩展都是通过X++完成的。语言本身有点像
报告打印时没有页边空白。随着打印机的页边空白,文本显示为截断
pdf文件也会出现同样的情况(没有边距)。您没有提供足够的信息
是标准报告还是自定义报告
您可以从检查以下属性开始:
在ReportDesign上,是否设置了FitOpage属性?
报告的方向正确吗?
是否将边距设置为特定的值
打印机设置的纸张大小是多少?您没有提供足够的信息
是标准报告还是自定义报告
您可以从检查以下属性开始:
在ReportDesign上,是否设置了FitOpage属性?
报告的方向正确吗?
是否将边距设置为特定的
内核不会立即对TreeNode对象进行垃圾收集。一旦处理完应用程序对象及其所有子对象的TreeNode,您需要调用TreeNode.treeNodeRelease(),然后调用TreeNode=null;,让垃圾收集器进行清理
static void Job47(Args _args)
{
str path,stx;
TreeNodeIterator iter;
TreeNode
有人能告诉我在列表页面上使用查询需要完成哪些步骤吗
该开发在Microsoft Dynamics AX中进行
先谢谢你。从阅读开始。准备好后,您将在应用程序中找到许多列表页
标签: Axapta
dynamics-ax-2009x++
我有一个自定义表,其中有一个销售订单列表,我想为其发布提货单
如何将它们一次全部传递给SalesFormLetter对象,以便在一个组中拾取它们
我看到SalesFormLetter\u PickingList\newJournalList正在被呼叫,我想知道是否有一种方法可以将我想要挑选的销售订单的简单记录列表传递进来。但是,这个列表列错了表…所以这不起作用。看起来我可以通过某种方式传递一个查询,但我不确定该怎么做。以下是我用来发布拣货单的基本代码:
salesFormLetter = Sal
标签: Axapta
dynamics-ax-2009x++
我在Dynamics AX 2009中有一个表单,上面有一个ActionPane。在这个ActionPane中,我有几个ActionPaneTab,每个都包含一组ButtonGroup。我有一个按钮在其中一个,我想能够改变它的标签动态
这就是我重写“clicked”方法时使用的代码:
请注意,放置super();在结束时,方法不会改变任何东西。Element.switch()返回一个布尔值。除此之外,我还尝试了以下代码:
btn_switch.text("...");
…并将按钮的属性“Aut
我想快速准备“用户组权限”,但这是非常困难的,例如,如果我想添加对“管理”->“位置”视图的访问权限,则此软件仅对父节点授予权限,而不对该父节点中的所有节点授予权限。我应该如何解决此问题
如果单击“维度集”,则需要对此父对象中的所有子对象授予权限。你知道我要做什么吗
public void MCOVgrantFullAccess(SecurityKeySet _startSecurityKeySet = null)
{
//klasa systemowa dictionary http
标签: Axapta
microsoft-dynamicsbusiness-connector
我试图了解如何访问dynamics枚举,以便能够将这些枚举传递到BusinessConnector调用中。例如,您可以调用以下命令:
pobj = (AxaptaObject)ax.CreateAxaptaObject("PurchFormLetter", [ENUM]);
但是,我不知道如何传入[ENUM]的正确值。在X++中,枚举是DocumentStatus::PurchaseOrder,但我似乎无法从任何地方访问它。任何人都可以帮助找出如何传递值吗
不幸的是,传入枚举的数值不起作用(在
我已经创建了一个自定义的自动报告(通过单击文件>打印-然后单击修改以创建新的),其中包含多个字段,但在实际打印报告时,第一列会包装文本,因此看起来像这样:
Item # | Item Name | Qty
--------------------------
5439988 | Test Item | 2
0049E
其他列不会像这样包装文本,是否有任何方法可以更改列宽以停止这种行为,从而提高报告的美观性?检查相应字段的扩展数据类型上的DisplayLength属性
标签: Axapta
dynamics-ax-2009newrelicdynamics-ax-2012
是否可以将New Relic monitoring suite与Dynamics AX一起使用?
看看NewRelic的选项,它似乎对.Net应用程序有一个选择。由于Dynamics与.Net有一些集成,我们想知道是否可以使用此工具
通过谷歌搜索,我没有发现以前有人尝试过的迹象。这是可能的,但这在很大程度上取决于Dynamics AX应用程序的设计方式。至少您需要确保.Net代理安装包含仪器所有.Net应用程序功能。接下来,您需要告诉.Net代理为应用程序插入指令。如何实现这一点取决于Dynam
标签: Axapta
x++dynamics-ax-2012axdynamics-ax-2012-r2
我在服务类中使用addsortfield()对包含客户名称的表列进行简单排序。结果是正确的,但有点奇怪,在以a**开头的名称后面的列表中,有以特殊字符开头的名称,然后是数字,然后是B**和C**等等。起初,这非常令人困惑,我怀疑自己的查询,但现在我在AX客户端的默认客户列表页面上检查了它,并将我的列表与它在客户端列表页面上排序时的顺序完全相同,我知道addsortfield()正按其预期的顺序工作
因此,我的问题是,在AX 2012中,MS是如何实现排序的,因为排序的意义不大。首先应该是特殊字符
标签: Axapta
updatingdynamics-ax-2012
全部!问题是RAssetStandards表中缺少寿命字段。例如,在这样比较的情况下,应该使用什么来代替此字段:rAssetStandards.Lifetime!=0
谢谢大家的关注 这是一种显示方法:您可以检查如果(rAssetStandards.lifety()!=0)请提出一个问题:)您能在用户界面中看到该字段吗?
标签: Axapta
microsoft-dynamicsdynamics-ax-2009
所以我试着用不同的颜色给线条上色。如果我在一行中选中current.PrimaryTransportation复选框,我得到的只是一个大的黄色网格
我使用的代码如下所示:
public void displayOption(Common _record, FormRowDisplayOption _options)
{
SIS_ResourcesTmp buffer = _record;
SIS_ResourceSum current = SIS_R
标签: Axapta
dynamics-ax-2012-r2
从AOT打开查询SalesTableListPage时,可以在字段查找中选择字段MatchingAgreement(显示为“协议头记录ID(记录ID)”)。查询SalesUpdate、字段匹配协议和其他几个字段(似乎与使用RecId构建关系的关系字段相关)不可能在查找中显示
经过一些研究,我发现原因似乎是加入的SalesLine数据源上的FetchMode属性。如果为1:n,则字段不会显示在查找中。如果为1:1,则字段将显示在查找中
我没有在其他表中测试过这一点,但我怀疑同样的行为。我也只在AX
标签: Axapta
dynamics-ax-2012-r2
我有一个问题我正试图解决,我真的不确定我,a)解决它的正确方式,和B)能够做我想做的
我有一个列表页面,它基本上是一个汇总表(运输表),其中包含了我们将发货的每个销售、采购和调拨订单的记录。它是一堆汇总的信息,这是来自3个来源的常见信息。我们在一些列表页面上使用此表,并链接到需要的位置。这一切都是别人建造的,但我正在维护它周围的一些部分
我收到一个请求,要求在基于汇总表的列表页面上的预览窗格显示源订单中的行。因此,如果在网格中选择了“销售订单”,则在预览窗格中显示所选“销售订单”的行。采购订单和
我们正在尝试将网页集成到角色中心页面中。在IE中打开“角色中心”页面时工作正常,但在AX Home中显示“角色中心”页面时显示错误:
有办法解决吗?也许JS需要导入到某个地方?
或者有一种方法可以停止显示这样的错误?您可以控制要集成的网页吗?您可以控制要集成的网页吗?
我试图让信息部分的动态链接工作,以便它只打开新表单列表中的查询值
基本上现在,如果我单击下面表单部分上的安装编号
然后,此表单将打开所有安装,而不仅仅是相关安装
我想做的是,当点击安装号时,列表应该像点击“更多”按钮时一样,或者像下图一样
这似乎是标准函数,但我想知道是否有办法改变它
是否有人知道此问题的解决方案或是否有解决方案?如果满足以下先决条件,则应使用信息零件表单:
两个表之间存在数据关系,通常为一对多(一个父行与多个子行相关)
每个表都有一个相同扩展数据类型的字段
在父表中,扩
任何Axapta版本的问题:
如何检查“下一个”运算符是否可以与记录一起使用
如何在不可接受的“next”运算符上禁止调试器
谢谢
复制代码:
static void Job13(Args _args)
{
CustTrans ct1;
CustTrans ct2;
// let's assume that method 'one' search a record
select ct1; // where ct1.AccountNum == 'some
标签: Axapta
x++dynamics-365-operations
我有面积选项卡,其中包含一些计算网格。
该计算取决于所选的面积。
下一种情况是:一个对象可以有多个区域,当我打开“区域”选项卡时,它的计算结果良好,但当我在对象中将区域从一个更改为另一个时,计算中的值保持在上一个的值。换句话说:它不会得到更新。我正在使用以下代码:
[Control("TabPage")]
class TabLineAreaGroup
{
public void pageActivated()
{
PMCContractArea contractA
标签: Axapta
x++regiondynamics-365-operations
我使用visual studio 2015在x++中开发了一些新功能。我注意到我不能折叠If或else If语句。我可以折叠和扩展方法的主体。我需要类似于C#中的区域的东西,它使您能够分离代码的相关块。我不能在x++中使用区域。我不知道这是因为语言或IDE的版本,即visual studio 2015
如果x++不支持定义区域,请向我介绍一些解决方案 看看@FH Inway谢谢。
标签: Axapta
x++dynamics-ax-2012
我在用正确的数据填充数据表时遇到问题
我在表单中使用了一个数据表。它被称为userConfigProfiles。它有两个FK列groupId(这连接到UserGroupInfo)和corpProfileId(这连接到我创建的表)。userConfigProfiles中的数据是从另一个表单填充的,并且当前已正确填充
问题是,我需要在SalesTable表单上创建一个下拉列表,根据当前用户所在的用户组显示userConfigProfiles中的行子集
我试图通过在SalesTable表单中的user
标签: Axapta
dynamics-ax-2009x++
我写了一个作业,用SalesQuotence报告生成pdf文件,这些文件是在网络目录中创建的。这工作做得很好
然后,我编写了一个类,该类的功能与作业相同,但属于runBaseBatch类
它不工作,在批处理作业表单注册表按钮中出现以下错误消息:
禁止在此服务器上使用打印机
如果服务器是AOS,我在其上有工作打印机,创建的文件将写入另一台有工作打印机的服务器
我使用了reportRun类和printJobSettings()方法,它在作业中工作,而不是在批处理作业中
编辑:谢谢回答,我的配置现在正
标签: Axapta
dynamics-ax-2012-r2
在文档中使用变异元音后,HTML帮助文件不会显示在AX帮助中(如果配置了HelpServer,则在AX中显示F1):
Testentry A显示为Testentry A
Testentryü -不显示整个文档
Testentry| 再次显示为Testentry
文档中是否有能够使用变异元音的设置或内容 你试过这个吗
是的,我有。结果与ü;
标签: Axapta
x++dynamics-ax-2012dynamics-ax-2012-r2aif
我构建了一个客户同步,将AX客户与外部系统的客户同步
在外部系统上执行更新/插入时,会转储一个已处理的AIF文件
我想在table方法CustTable.insert()和CustTable.update()中加入一些逻辑,这样当插入/更新任何内容时,它都会向上推外部系统,这很好
问题是,当用户在外部系统中进行更改时,它会生成AIF文件,然后AIF文件在AX中插入/更新,然后将更改推回到外部系统
如何确定何时从AIF流程执行custTable插入/更新?我正在查找的伪代码类似于Tables\cu
标签: Axapta
dynamics-ax-2012x++dynamics-ax-2012-r2
我理解CIL和在X++中运行的代码之间的区别,但是对于不在CIL中运行的代码,正确的技术术语是什么?其他的呢
“它将在[什么术语]中正确运行,但在CIL中执行时不会正确运行?”
“在互操作中运行的代码”…这是否意味着在CIL中
“编译为p代码的代码”
我缺少的任何其他杂项术语?客户端和服务器(不在CIL中时)运行p代码。我和我的团队过去将不在CIL中运行的代码称为“解释代码”。
标签: Axapta
dynamics-ax-2012x++street-address
我必须按代码设置地址。
通过代码,我知道如何找到InventLocation地址,但如果它不在那里,我想创建它
我的代码是:
InventLocation invLocationTable;
LogisticsPostalAddress logisticsPostalAddress;
invLocationTable = InventLocation::find(MYinvLocationId);
logisticsPostalAddress = LogisticsLocationEnt
标签: Axapta
dynamics-ax-2012aif
我正在尝试使用AIF服务将Dynamics ax 2012集成到第三方应用程序。所讨论的服务是开箱即用的InventOnHandService,我已经在其中添加了更新方法
但是,当我尝试在入站端口上设置服务时:
我得到以下错误
我遵循教程作为指导。我还尝试在我创建的inventoryonhandserviceupdate权限上创建一个新的入口点,但没有产生更好的结果。我还尝试重新组合整个项目并重新生成完整的CIL
任何帮助都将不胜感激,因为我对Dynamics还比较陌生,而且它的有限文档
标签: Axapta
dynamics-ax-2012x++
我有一个报告,我想检查SalesLine表中的某个字段是否已填充,如果已填充,请显示该字段的值
我有两个报表正在使用的自定义表
表A和表B
表A有一个具有以下查询的方法:
select firstonly Id from TableB
where TableB.Id == this.Id;
return TableB.Id;
表B中有一个包含以下代码的方法:
public SalesLine salesLine()
{
return SalesLine::findInv
我想将以下SQL转换为X++
case when CHARINDEX('-',REVERSE(NAME)) > 0 then right(NAME,CHARINDEX('-',REVERSE(NAME))-1) else Name end as Name
下面是SQL函数的X++等效项:
CHARINDEX strScan
REVERSE strReverse
RIGHT subStr
下面是SQL函数的X++等价物:
CHARINDEX s
我们希望在一年后归档Dynamics AX,这是在基础架构硬件更改和整个IT团队(包括我自己)更改之后
当我在acceptance environment中计划任务(元同步)时,AXDataManagementSchedulerService.exe将拾取该任务,并且作业即将完成
如果我在生产环境中执行相同的步骤,任务将保持挂起状态(请参见屏幕截图),并且日志不会显示任务保持库存的任何原因。据我检查,所有运行的环境变量和服务与acceptance环境中的相同,windows事件查看器没有显示任何
是否可以通过代码在axapta中移动aotnode(我想通过alt up和alt down实现相同的移动)
Dynamics AX 2009有一个移动方法,但当我尝试
#AOT
ProjectNode root;
//SysContextMenuAOT ctx = new SysContextMenuAOT();
ProjectGroupNode firstChild;
ProjectGroupNode secondChild;
;
//root=ctx.first();
root = info
我正在尝试使用Dynamics AX 2009打印标签(带有条形码、文本等)和图像
问题是,除了图像之外,所有内容都已打印
有什么问题吗?
Axapta对图像有一些限制吗?旧版本的AX不支持GIF文件,我不知道它在AX 2009中是否已修复
报告tutorial\u GraphicsCustBalanceList和tutorial\u演示了如何打印图像。旧版本的AX不支持GIF文件,我不知道它在AX 2009中是否已修复
报告tutorial\u GraphicsCustBalanceList和
我的对话框也有类似的问题,但是我在没有控件调用方法的情况下遇到了一个错误
我试图覆盖CustAccount类型的lookup on dialog字段-我想要的是查找返回invoiceAccount具有特定值的所有custTable记录
这是我的密码:
class AG_UpdateQuoteCust extends Runbase
{
DialogField dlgCust;
CustAccount newCust;
CustAcc
我正在尝试在AX中创建标签,但即使创建并选择了标签ID,我仍然会遇到此错误
如果不先创建标签ID,则无法创建标签
首先必须(或使用为您提供的标签),然后在的“设置”选项卡页面中设置首选标签前缀 首先必须(或使用为您提供的标签),然后在之前的设置选项卡页面中设置首选标签前缀 大家好,欢迎来到stack overflow。请在您的问题中提供更多信息,以便我们可以帮助您:您使用的是什么版本的AX?标签文件是否受版本控制?错误是通过什么方法产生的?另外,请花时间阅读谢谢,我下次会记住这一点。大家好,欢迎
1 2 3 4 5 6 ...
下一页 最后一页 共 31 页