SSRS打印导致计算字段加倍

时间:2018-02-14 17:10:34

标签: visual-studio-2010 reporting-services

我有一份SSRS报告,其中我有一些自定义代码来进行一些复杂的条件计算。一切似乎都很好;但是,当我打印我的报告时,我有自定义代码的字段由于某种原因加倍。我无法弄清楚为什么会这样。将文件导出到Excel时,金额会正确显示。金额也会在屏幕上正确显示。只有在将报告发送到打印机时才会更改。

还有其他人看过这个问题吗?

以下是我的自定义代码调用示例:

Code.SumLARSOE(Parameters!pThousandsToggle.Value,
               "PeriodActual",
               Fields!OutlineSequence.Value,
               Sum(Fields!Actual.Value))

以下是该通话中正在执行的计算示例: 在我的自定义代码中,我将LARPA和SOEPA定义为双打

Public Function SumLARSOE (ByVal toggle As String, _
                                 runType As String, _
                                 sequence As Integer, _
                                 amount As Double) As Double
Select Case runType
    Case "PeriodActual"
        Select Case sequence
            Case NNN To NNN
                If toggle = True
                    LARPA = (LARPA + (amount / 1000))
                    SOEPA = (SOEPA + (amount / 1000))
                    amount = (amount / 1000)
                Else
                    LARPA = (LARPA + amount)
                    SOEPA = (SOEPA + amount)
                End If

            Case NNN
                amount = LARPA

            Case NNN To NNN
                If toggle = True
                    SOEPA = (SOEPA + (amount / 1000))
                    amount = (amount / 1000)
                Else
                    SOEPA = (SOEPA + amount)
                End If

            Case NNN
                amount = SOEPA

            Case Else
                If toggle = True
                    amount = (amount / 1000)
                End If

        End Select

... Additional logic here for other cases, but logic follows above example

    Return amount
End Function

以下是有关我当前环境的信息。

Microsoft Visual Studio 2010 版本10.0.40219.1 SP1Rel Microsoft .NET Framework 版本4.6.01590 SP1Rel

已安装版本:IDE标准

Microsoft Visual Basic 2010 01011-532-2002361-70584 Microsoft Visual Basic 2010

Microsoft Visual C#2010 01011-532-2002361-70584 Microsoft Visual C#2010

Microsoft Visual Studio Tools for Applications 3.0 01011-532-2002361-70584 Microsoft Visual Studio Tools for Applications 3.0

Microsoft Visual Web Developer 2010 01011-532-2002361-70584 Microsoft Visual Web Developer 2010

SQL Server Analysis Services
Microsoft SQL Server Analysis Services设计器 版本11.0.6020.0

SQL Server Integration Services
Microsoft SQL Server Integration Services设计器 版本11.0.6020.0

SQL Server Reporting Services
Microsoft SQL Server Reporting Services设计者 版本11.0.6020.0

Visual Studio 2010 Shell(集成) - ENU Service Pack 1(KB983509)KB983509 此Service Pack适用于Visual Studio 2010 Shell(集成) - ENU。 如果以后安装更新的Service Pack,则将自动卸载此Service Pack。 有关详细信息,请访问http://support.microsoft.com/kb/983509

SQL提示8 有关SQL Prompt的更多信息,请访问Red Gate网站: http://www.red-gate.com 如需客户支持,请致电1-866-733-4283。 版权所有©2006-2009 Red Gate Software Ltd

0 个答案:

没有答案