【问题标题】:Combine two datasets in SSRS Reporting Services and count在 SSRS Reporting Services 中合并两个数据集并计数
【发布时间】:2019-02-06 02:27:37
【问题描述】:

我有两个数据集 - 在数据集 1 MedAdministration 我有 Medical_Condition。在数据集 2 ProblemList 我有 Medical_Condition。我想结合数据集和计数。

例如,心脏病发作可能在数据集 1 和数据集 2 中。我只想在报告中显示心脏病发作 20,这将是两个数据集的组合,并且两者的总数合并为报告中的一个总数。

我已经尝试了查找功能和连接,但我不断收到错误。

=Lookup(Fields!Medical_Condition.Value,Fields!Medical_Condition.Value, "ProblemList")

"System.Web.Services.Protocols.SoapException: 的值表达式 textrun ‘Medical_Condition.Paragraphs[0].TextRuns[0]’有一个 函数“查找”的参数数量不正确。在 Microsoft.ReportingServices.Library.ReportingService2005Impl.SetReportDefinition(字符串 Report, Byte[] Definition, Guid batchId, Warning[]&Warnings) at Microsoft.ReportingServices.Library.ReportingService2005Impl.SetReportDefinition(字符串 报告,字节 [] 定义,警告 [] 和警告)在 Microsoft.ReportingServices.Library.ReportingService2010Impl.SetItemDefinition(字符串 ItemPath, Byte[] 定义, String expectedItemTypeName, Property[] 属性,警告 [] 和警告)在 Microsoft.ReportingServices.WebServer.ReportingService2010.SetItemDefinition(字符串 ItemPath、Byte[] 定义、Property[] 属性、Warning[]& 警告)

我什至不能让它来组合数据,更不用说计算它了。我究竟做错了什么?

提前致谢! 度母

【问题讨论】:

    标签: reporting-services


    【解决方案1】:

    查找函数有 4 个参数: 查找(源表达式、目标表达式、结果表达式、数据集)

    【讨论】:

      【解决方案2】:

      要扩展 SuperSimmer 的答案,您需要在表达式中使用正确的查找参数来添加两者。我不确定报告的布局方式,但例如,如果您需要为 Heart Attack 求和的值,则需要计算每个数据集中该字段的计数并将它们加在一起。

       =Count(IIF(Lookup(Fields!Medical_Condition.Value,Fields!Medical_Condition.Value, Fields!Medical_Condition.Value, "ProblemList") = "Heart Attack", 1, Nothing)) 
      + Count(IIF(Lookup(Fields!Medical_Condition.Value,Fields!Medical_Condition.Value, Fields!Medical_Condition.Value, "MedAdministration") = "Heart Attack", 1, Nothing))
      

      如果您更喜欢动态结果,或者如果“条件”是从参数提供的,则可以将 "Heart Attack" 替换为 Parameters!Condition.Value 以检查每个数据集是否提供所提供的值。

      【讨论】:

      • 谢谢。这很有帮助。我希望它列出每个数据集中的每种医疗状况,但作为一个“标题”,两者的总和。可能有 50 种不同的“条件”。例如,它会有标题医疗状况,并在下面的列中列出每个条件以及每个条件的总和。我还使用了从到日期参数,并希望将其分解为几个月。我想我已经弄清楚了那部分。 :)
      猜你喜欢
      • 1970-01-01
      • 2018-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      相关资源
      最近更新 更多