我在 Visual Studio 2008 中制作了一个基于 SQL 的报告并将其上传到 CRM。我指出您只能在“相关记录类型的表单”上运行它。我认为这会为您所在的当前记录生成 1 个报告。
事实并非如此。它为特定实体(订单)的每条记录生成一个报告,报告中每页 1 条记录。
我知道我必须使用数据预过滤(自动或特定?),但网上没有很好的例子,甚至在 stackoverflow 上也有一个线程,但我无法弄清楚。
链接到主题:CRM 2011 中的 CRMAF 过滤
SELECT FilteredSalesOrder.customerid AS x1, FilteredAccount.accountid AS x2, FilteredSalesOrderDetail.salesorderid AS x3, FilteredSystemUser.systemuserid AS x4,
FilteredProduct.productid AS x5, FilteredAccount.address1_city, FilteredAccount.address1_line1, FilteredAccount.address1_postalcode, FilteredAccount.name AS AccountName,
FilteredSalesOrder.ordernumber, FilteredSalesOrderDetail.quantity, FilteredSystemUser.fullname, FilteredProduct.fmcg_erpreference, FilteredProduct.name AS ProductName
FROM FilteredSalesOrder INNER JOIN FilteredAccount
ON FilteredSalesOrder.customerid = FilteredAccount.accountid INNER JOIN FilteredSalesOrderDetail
ON FilteredSalesOrderDetail.salesorderid = FilteredSalesOrder.salesorderid INNER JOIN FilteredProduct
ON FilteredProduct.productid = FilteredSalesOrderDetail.productid INNER JOIN FilteredSystemUser
ON FilteredSystemUser.systemuserid = …Run Code Online (Sandbox Code Playgroud) sql dynamics-crm sql-server-2008-r2 reporting-services dynamics-crm-2011