Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 如何设置矩阵小计中的行格式?_Reporting Services_Matrix - Fatal编程技术网

Reporting services 如何设置矩阵小计中的行格式?

Reporting services 如何设置矩阵小计中的行格式?,reporting-services,matrix,Reporting Services,Matrix,我有一个需要作为矩阵报告的数据集。在数据集中,我汇总了一周内CDN的单个总数,以及一周内所有CDN的总总数。我这样做是为了便于计算报告中的每周百分比 我正在使用VisualStudio2005构建报告。您可以在表2上看到矩阵定义 在我算出总数之前,一切都很顺利。如表3所示,提供的总数是正确的,但百分比与总数的比例不正确。事实上,我甚至不需要在Total部分上看到这一行。我怎样才能隐藏这一排 这里有两种可能的方法来隐藏SSRS报告小计部分的行或行值。下面显示的示例使用了SSRS 2005 A。第一

我有一个需要作为矩阵报告的数据集。在数据集中,我汇总了一周内CDN的单个总数,以及一周内所有CDN的总总数。我这样做是为了便于计算报告中的每周百分比

我正在使用VisualStudio2005构建报告。您可以在表2上看到矩阵定义


在我算出总数之前,一切都很顺利。如表3所示,提供的总数是正确的,但百分比与总数的比例不正确。事实上,我甚至不需要在Total部分上看到这一行。我怎样才能隐藏这一排

这里有两种可能的方法来隐藏SSRS报告小计部分的行或行值。下面显示的示例使用了SSRS 2005

A。第一个选项是在单元格上设置
初始可见性
表达式以隐藏行。Totals标签单元格将跨越两行,这可能看起来不太好。请参阅屏幕截图#1

B。第二个选项是基于范围在单元格中显示数据。这不会隐藏行,但不会显示任何数据。请参阅屏幕截图#7

以下各节解释如何实现上述每个选项

使用选项A:

  • 右键单击包含
    Phonenumber
    CDN source
    表达式的单元格,然后选择编辑组。。。如屏幕截图2所示

  • 记下名称。这里,本例使用名称
    PhoneNumber
    。单击
    确定
    取消
    。请参阅尖叫声#3

  • 右键单击包含要合计的文本
    %的单元格
    ,然后选择
    属性
    ,如屏幕截图4所示

  • 文本框属性
    对话框中,单击
    可见性
    选项卡并选择
    表达式
    单选按钮。在表达式中,输入值
    =Not(范围(“电话号码”)
    。请参阅屏幕截图#5

  • 在包含表达式的单元格上单击鼠标右键以计算百分比到总计值,然后选择
    属性
    ,如屏幕截图所示。对该单元格也重复步骤6

  • 使用选项B:

  • 执行前面选项A中提到的步骤1和2

  • 右键单击包含要合计的文本
    %的单元格
    ,然后选择
    表达式
    ,如屏幕截图所示

  • 将表达式更改为
    =IIf(InScope(“PhoneNumber”),“%to Total”,Nothing)

  • 在包含表达式的单元格上单击鼠标右键以计算百分比到总计值,然后选择
    表达式
    ,如屏幕截图所示

  • 将表达式更改为
    =IIf(InScope(“PhoneNumber”),Round((IIf(Sum(Fields!Offered.Value)=0或Sum(Fields!WeekTotal.Value)=0,0,Sum(Fields!Offered.Value)/Sum(Fields!WeekTotal.Value))*100,1)。ToString()+“%”,无任何内容)

  • 确保根据您的要求更改表达式

  • 选项A的输出可以在截图#1中看到,选项B的输出可以在截图#7中看到

    希望有帮助

    屏幕截图#1:

    截图#2:

    屏幕截图#3:

    屏幕截图#4:

    屏幕截图#5:

    屏幕截图#6:

    截图#7:

    截图#8:

    截图#9:


    这里有两种可能的方法隐藏SSRS报告小计部分的行或行值。下面显示的示例使用了SSRS 2005

    A。第一个选项是在单元格上设置
    初始可见性
    表达式以隐藏行。Totals标签单元格将跨越两行,这可能看起来不太好。请参阅屏幕截图#1

    B。第二个选项是基于范围在单元格中显示数据。这不会隐藏行,但不会显示任何数据。请参阅屏幕截图#7

    以下各节解释如何实现上述每个选项

    使用选项A:

  • 右键单击包含
    Phonenumber
    CDN source
    表达式的单元格,然后选择编辑组。。。如屏幕截图2所示

  • 记下名称。这里,本例使用名称
    PhoneNumber
    。单击
    确定
    取消
    。请参阅尖叫声#3

  • 右键单击包含要合计的文本
    %的单元格
    ,然后选择
    属性
    ,如屏幕截图4所示

  • 文本框属性
    对话框中,单击
    可见性
    选项卡并选择
    表达式
    单选按钮。在表达式中,输入值
    =Not(范围(“电话号码”)
    。请参阅屏幕截图#5

  • 在包含表达式的单元格上单击鼠标右键以计算百分比到总计值,然后选择
    属性
    ,如屏幕截图所示。对该单元格也重复步骤6

  • 使用选项B:

  • 执行前面选项A中提到的步骤1和2

  • 右键单击包含