我正在 SSRS 2008 R2 中开发几十个报告。我发现单元格的格式是任务中最乏味和最容易出错的部分。我知道如何单独格式化每个单元格。
有没有办法将一个单元格的格式复制到许多其他单元格?
我想避免在 XML 中进行搜索和替换,但我对此持开放态度。我的数据集查询是参数化的 MDX。
是否可以一次格式化整列?还是您总是必须格式化列中的每个单独的文本框?有没有办法为每个文本框指定默认格式?
我正在 SSRS 2008 R2 中开发几十个报告。我发现单元格的格式是任务中最乏味和最容易出错的部分。我知道如何单独格式化每个单元格。
有没有办法将一个单元格的格式复制到许多其他单元格?
我想避免在 XML 中进行搜索和替换,但我对此持开放态度。我的数据集查询是参数化的 MDX。
是否可以一次格式化整列?还是您总是必须格式化列中的每个单独的文本框?有没有办法为每个文本框指定默认格式?
假设您正在右键单击每个文本框并使用TextBox 属性来编辑格式选项:
如果您转到 BIDS 中的View菜单并选择Properties Window,您将立即访问每个对象的所有属性(在我的 BIDS 中,它显示在右侧的解决方案资源管理器下方)。
假设您在此处讨论的是报表中的 Tablix 控件,您只需单击列标题并在“属性”窗口中编辑格式选项即可设置整个列的格式。
当涉及到 4 或 5 个单元格但不是整个列/行时,您可以按住 shift 单击以允许您一次格式化多个单元格。
即单击单元格 1,按住 shift 然后单击单元格 4。然后,属性窗口将允许您编辑所选范围内的所有单元格。
摆脱 GShenanigan 的回答,这取决于你所说的格式化是什么意思。如果是颜色、字体等,那么您可以定义一个变量,将其设置为您想要的值,然后将单元格的属性值设置为该变量的值。例如,假设您要将所有单元格的字体设置为 Courier New。您将定义一个名为“Font”的变量,将其设置为“Courier New”,然后对于您想要使用此字体的每个单元格,您将使用计算该变量值的表达式来设置它的值。然后,当需求发生变化并且所有这些单元格现在都需要是 Arial 时,您在一个地方(变量)更改它并且所有格式都会更改。
步骤: 1. 使用您想要的格式设置一个文本框的格式 2. 选择该单元格并检查其属性窗口,在“格式”区域中,您将看到一些代码 3. 复制该代码并选择您想要使用相同格式格式化的其他文本框。4. 将复制的值粘贴到这些新选择的文本框的格式区域。5. 完成。
使用报告格式工具栏突出显示要更改的单元格并设置字体。在不允许在“属性”侧窗格中键入并在上下文菜单上禁用“属性”选项后,这对我有用。
我的解决方案是突出显示表格中我想要更改的所有单元格。然后单击查看以显示属性框。转到“属性”框下的“数字”部分并更改“格式” 。这可以按我的意愿工作并重新格式化所有单元格。
作为说明,我必须从我已经更改的单元格中粘贴我想要的格式。
您可以根据格式化所需的条件来格式化列或行。
让我们看看不同的场景(假设您使用的是 Visual Studio /BIDS: