简体   繁体   English

ssrs跳过表达式的日期参数

[英]ssrs skipping date parameter for an expression

I am creating a report in ssrs which calculates and compares different values for each customer. 我正在用ssrs创建一个报告,该报告计算并比较每个客户的不同值。 I have set two date parameters using memrepay.pday , FROM and TO. 我使用memrepay.pday ,FROM和TO设置了两个日期参数。

eg we want all purchases (=SUM(Field!memrepay.mprinc.Value) by "Customer-1" FROM: 5/1/2015 TO: 5/31/2015 (easy enough). But also, all the purchases done from the beginning of his membership up TO:5/31/2015 in another cell, which is the same (=SUM(Field!memrepay.mprinc.Value) . 例如,我们希望通过“ Customer-1”进行所有购买(=SUM(Field!memrepay.mprinc.Value) 。从:2015年5月1日到2015年5月31日(很容易)。但是,所有购买都是从在另一个单元格中(=SUM(Field!memrepay.mprinc.Value)他的成员资格开始是相同的(=SUM(Field!memrepay.mprinc.Value)

Is it possible to skip the selected "FROM" date for this expression and allow the expression to sum all paid amounts, from beginning, up to selected "TO" parameter? 是否可以跳过此表达式的选定“ FROM”日期,并允许表达式从开始到选定的“ TO”参数相加所有已支付金额?

`SELECT
  memrepay.lnr
  ,memrepay.pday
  ,memrepay.tcode
  ,memdues.dday
  ,memrepay.mprinc AS [memrepay mprinc]
  ,memrepay.mint AS [memrepay mint]
  ,memdues.mprinc AS [memdues mprinc]
  ,memdues.mint AS [memdues mint]

FROM
  memdues
  INNER JOIN memrepay
    ON memdues.lnr = memrepay.lnr AND memdues.memid = memrepay.memid
  INNER JOIN loan
    ON loan.lnr = memrepay.lnr AND loan.memid = memrepay.memid
WHERE
  memdues.dday >= @dday
  AND memdues.dday <= @dday2
  AND memrepay.pday >= @pday
  AND memrepay.pday <= @pday2`

You can get all the data back in your query and then filter using your To Date parameter like: 您可以获取查询中的所有数据,然后使用To Date参数进行过滤,例如:

=SUM(IIF(FIELDS!YourDateField.VALUE <= Parameters!ToDate.Value  ,Field!paidamount.Value, 0))

Or between both dates: 或两个日期之间:

=SUM(IIF(FIELDS!YourDateField.VALUE <= Parameters!ToDate.Value AND FIELDS!YourDateField.VALUE >= Parameters!FromDate.Value,Field!paidamount.Value, 0))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM