【问题标题】:In SSRS is there a way to copy formatting between cells?在 SSRS 中有没有办法在单元格之间复制格式?
【发布时间】:2012-05-29 13:22:12
【问题描述】:

我正在 SSRS 2008 R2 中开发几十个报告。我发现单元格的格式是任务中最乏味和最容易出错的部分。我知道如何单独格式化每个单元格。

有没有办法将一个单元格的格式复制到许多其他单元格?

我想避免在 XML 中进行搜索和替换,但我对此持开放态度。我的数据集查询是参数化的 MDX。

是否可以一次格式化整列?还是您总是必须格式化列中的每个单独的文本框?有没有办法为每个文本框指定默认格式?

【问题讨论】:

    标签: sql-server sql-server-2008 reporting-services ssrs-2008 ssas


    【解决方案1】:

    假设您右键单击每个文本框并使用 文本框属性 来编辑格式选项:

    如果您进入 BIDS 中的 View 菜单并选择 Properties Window,您将立即访问每个对象的所有属性(在我的 BIDS 中,它显示在下面右侧的解决方案资源管理器)。

    假设您在此处讨论的是报表中的 Tablix 控件,您只需单击列标题并在“属性”窗口中编辑格式选项即可设置整个列的格式。

    当涉及到 4 或 5 个单元格而不是整个列/行时,您可以按住 shift-click 以允许您一次格式化多个单元格。

    即单击单元格 1,按住 shift 键,然后单击单元格 4。属性窗口将允许您编辑所选范围内的所有单元格。

    【讨论】:

    【解决方案2】:

    引用 GShenanigan 的答案,这取决于您格式化的意思。如果是颜色、字体等,那么您可以定义一个变量,将其设置为您想要的值,然后将单元格的属性值设置为该变量的值。例如,假设您要将所有单元格的字体设置为 Courier New。您将定义一个名为“Font”的变量,将其设置为“Courier New”,然后对于您想要使用此字体的每个单元格,您将使用计算该变量值的表达式来设置它的值。然后,当需求发生变化并且所有这些单元格现在都需要为 Arial 时,您在一个位置(变量)进行更改,所有格式都会更改。

    【讨论】:

      【解决方案3】:

      步骤: 1. 用你想要的格式格式化一个文本框 2.选择那个单元格并检查它的属性窗口,在“格式”区域你会看到一些代码 3.复制它并选择您想要以相同格式格式化的其他文本框。 4. 将复制的值粘贴到这些新选择的文本框的格式区域。 5. 完成。

      【讨论】:

        【解决方案4】:

        我的解决方案是突出显示表格中我想要更改的所有单元格。然后单击查看以显示属性框。在 Properties 框下的 Number 部分中更改 Format。这可以正常工作并按照我的意愿重新格式化所有单元格。

        作为说明,我必须从我已经更改的单元格中粘贴我想要的格式。

        【讨论】:

        • 这不允许您更改货币格式等内容。
        【解决方案5】:

        使用报告格式工具栏突出显示您要更改和设置字体的单元格。在不允许在“属性”侧窗格中输入并在上下文菜单上禁用“属性”选项后,这对我有用。

        【讨论】:

          【解决方案6】:

          您可以根据格式化所需的条件来格式化一列或一行。

          让我们看看不同的场景(假设您使用的是 Visual Studio /BIDS:

          • 如果您的所有列或行都使用相似的格式条件 您可以选择整行或整列 => 转到属性窗口 => 为格式编写表达式
          • 如果您的部分列需要使用类似的格式设置条件,您可以使用控制键选择这些列并单击这些列并应用上述格式设置
          • 如果每个单元格的格式都基于单独的条件(例如,您评估该单元格中的数据以设置该单元格的格式),您可以格式化特定的单元格或编写外部脚本代码

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-04-24
            • 2020-09-21
            • 1970-01-01
            • 2016-12-20
            相关资源
            最近更新 更多