【问题标题】:Switch contents of footer based on page根据页面切换页脚内容
【发布时间】:2016-10-14 14:39:24
【问题描述】:

切换页脚内容

是否可以根据页码切换页脚的内容?

在第一页,我想显示一个基于文本的页脚,在最后一页,我想显示一个徽标。

我已经尝试添加:

=IIf(Globals!PageNumber<>1,logo1,logo2)

在图像文件夹的报告数据部分中,徽标嵌入为 logo1 和 logo2。

图像属性 > 常规 > 在 (fx) 按钮中使用此图像,但是一旦我编译了项目,我就无法将 rdl 文件上传到 Dynamics。

另外,只要我将上面的脚本添加到图像中,图像就会在设计视图中变成一个损坏的图像,并且只要我将上面的脚本替换为简单的原始脚本

logo1

一切又恢复正常,在设计器中可以看到图片,可以上传文件到动态中了。

如果可能的话,将不胜感激。

【问题讨论】:

  • 我不确定这是否会导致您在上传到 Dynamics 时出现问题,但请尝试用双引号将图像名称括起来,"logo1""logo2"
  • @alejandrozuleta,很遗憾,这不起作用。
  • 报表是否在 Visual Studio 中使用条件标志表达式运行?
  • @alejandrozuleta,它不是。使用该表达式,图像容器最终会显示损坏的图像符号。
  • 上传到 CRM 时遇到什么错误?

标签: sharepoint visual-studio-2013 reporting-services dynamics-crm-2011 bids


【解决方案1】:

您需要用引号将图像名称括起来,如 cmets 中所述。此外,图像将在设计器中显示为损坏。如果您预览或上传到 CRM,图像将正确显示。

仔细检查两个图像是否都嵌入到报告中:

确保图像源设置为嵌入式:

确保图像名称用引号括起来:

在此之后,可以预览报告或将报告上传到 CRM。正如预期的那样,第一页上的图像将与其余页面上的图像不同。

【讨论】:

    【解决方案2】:

    我认为您应该将两个图像都添加到页脚。然后更改每个的可见性属性以满足您的需要: 仅最后一页 =IIF(Globals!PageNumber=Globals!TotalPages,False,True)

    仅首页 =IIF(Globals!PageNumber=1,False,True)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 1970-01-01
      • 2022-01-10
      • 2015-01-24
      • 2016-07-11
      • 1970-01-01
      相关资源
      最近更新 更多