【问题标题】:Display text vertically start from bottom to top in rdlc 2010在 rdlc 2010 中从下到上垂直显示文本
【发布时间】:2019-10-20 21:34:23
【问题描述】:

我想在 ssrs 2010 的列标题中显示文本,如下图所示。 我可以垂直显示文本,但它会从上到下显示文本。

我正在使用 Visual Studio 2010 和本地报告(RDLC 文件)。

【问题讨论】:

    标签: reporting-services rdlc


    【解决方案1】:

    2008 及更早版本没有此功能,请参阅this Microsoft Connect issue。

    对于 SSRS 2008-R2,您应该能够做到这一点,来自 the MSDN tutorial:

    1. 创建新报告或打开现有报告。
    2. 如果“属性”窗格未打开,请单击“查看”选项卡并选中“属性”复选框。
    3. 单击要更改其文本方向的文本框。
    4. 在“属性”窗格中找到 WritingMode 属性,然后在下拉列表中选择要应用于文本框的文本方向。
      注意:当“属性”窗格中的属性被组织时分为类别,WritingMode 属于 Localization 类别。
    5. 在列表框中,选择水平、垂直或 Rotate270。

    Rotate270 值是您正在寻找的选项。

    【讨论】:

    • 我正在使用 Visual Studio 2010 SP1 设计报告,并且只有垂直和水平选项可用。
    • 嗯,我不确定VS2010报表设计器,我以前从未使用过它。但是,如果设计者没有您需要的选项,那么您剩下的唯一选择就是编辑 RDL 本身(即 XML 本身)。
    • 我已经更改了 xml 文件然后 vs2010 给我错误 Rotate270 is not valid.
    • 唉,然后看我回答的第一行。如果您没有可用的Rotate270,那么您的问题的答案是不可能。
    • 谢谢!很有用!只是为了完成和帮助谁找到类似的东西而添加这个我正在使用 Visual Studio 2005 并且不知道哪个版本的 Sql Reporting Service,但我猜它是 2008 或更早版本。仍然有一个带有 2 个选项的 WritingMode 选项: lr-tb(我猜是左上右下角)这是正常书写 tb-lr 这是垂直书写。我试过 tb-lr 并且成功了。
    【解决方案2】:

    虽然 Jeroen 在他的陈述中是正确的,因为如果不使用 Rotate 270 是不可能的,如果您只想显示一个静态单词(如“类别”?),您可以执行以下方法。不幸的是,对于那些想以这种格式显示<<Expr>> 的人来说,这种方法显然行不通。

    对于我们这些没有这个功能但仍想实现它的人,我所做的是:

    1. 创建我想在 Microsoft Word 中使用的文本/文本框并将其旋转到我想在报告中使用的方向
    2. 截取屏幕截图,使用截图工具进行截图,无论您想获得文本/文本框的图像

    3. 使用工具箱,将代码片段插入到您的报告中

    这在视觉上看起来像是成功了。

    @Liquid Core 对您的评论,我不确定您是如何找到这些选项的。

    【讨论】:

      猜你喜欢
      • 2019-02-21
      • 2012-02-25
      • 2019-11-18
      • 2013-12-03
      • 1970-01-01
      • 2011-03-31
      • 1970-01-01
      • 2012-10-24
      • 1970-01-01
      相关资源
      最近更新 更多