【发布时间】:2011-09-26 12:24:03
【问题描述】:
大家:
我只是使用 AX 报告工具制作 SSRS 报告。有时我们必须从 AX 查询中获取数据。 我知道如何添加使用 AX 查询的数据集,但并非所有数据集都可以来自标准查询,有时我必须创建业务逻辑类型的数据集,因为我必须处理这些数据。
当我使用业务逻辑数据集时,我学会了如何从 SQL 查询中获取数据,并知道如何将 dataTable 返回到数据集。但是我不知道如何从用户定义的 AX 查询中获取数据。
我可以使用以下代码从 SQL 查询中获取数据:
DataTable table = new System.Data.DataTable(); // new table variable
table = AxQuery.ExecuteQuery("SELECT * FROM InventTable");
但我无法使用以下代码构建成功:
备注:我在 AX AOT 中创建了一个 ventTableSRS 查询。
DataTable ItemQueryTable = FIMCommonHelper.GetParameterDataTable(
FIMAxQueries.InventTableSRS,
new object[] { },
new object[] { });
我发现 FIMaxQueries 的类不包括我的查询 (InventTableSRS)。我试图找到FIMAxQueries 的类在哪里,但我没有得到结果。
谁能告诉我如何编写代码,以便我可以运行 AX 查询并在 SSRS 报告项目业务逻辑数据方法中检索结果?最好的方法是给我一个示例代码。
非常感谢!
火花
【问题讨论】:
标签: reporting-services dataset report axapta