小编Yac*_*ine的帖子

基于 SQL 的报表上的数据预过滤

我在 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

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