将SSRS报告导出到Excel问题

时间:2018-03-22 16:21:20

标签: excel reporting-services ssrs-2012 reportbuilder3.0

所以,我花了将近一天的时间试图让我的SSRS报告在Excel中看起来可以通过。 Coworker希望能够打印出信息(在一页上使用“适合所有列”),但是当行数太多时(由于Excel中的最大行高为409),导出的报告文本将被切断。我可以单击单元格,查看文本溢出的开始位置。我已经通过各种论坛获得故障排除建议,但似乎没有任何帮助。我已经尝试使字体变小,但它使它非常难以理解(它已经是Arial Narrow字体大小8)。 CanGrow已在报告中启用。我试过禁用,但我必须在报表生成器中使行超高,但它仍然无法解决只有409像素高的单元格的问题。

有些行很多的数据行。我想可能将数据分成两列是可能的,但我假设它不是。 这是一个(可怕的)可视化的正在发生的事情。谢谢。

--------------------------------------------------
| Subject Name  |  Activity 1  | Name 1
|               |              | Name 2
|               |              | Name 3
|               ----------------------------------
|               |  Activity 2  | Name 1.....
|               |              | ........... 
|               |              | Name 50 (Imagine this is where it starts getting cut off in Excel)
--------------------------------------------------

1 个答案:

答案 0 :(得分:1)

我有一个想法,不知道这对你来说是否是一个可以接受的解决方案,但我想我会分享。

在你的例子中......

from scrapy.linkextractors import LinkExtractor
from scrapy.spiders import Rule, CrawlSpider


class MySpider(CrawlSpider):
    name = 'my_spider'
    start_urls = [some_base_url]

    rules = (
        Rule(LinkExtractor(allow='//div[@data-test="productGridContainer"]//a[contains(@data-test, "product-title")]'), callback='parse_item'),
        Rule(LinkExtractor(restrict_xpaths='//div[@data-test="productGridContainer"]//a[contains(@data-test, "next")]'), follow=True)
    )

    def parse_item(self, response):
        # inspect_response(response, self)

        ...items are being scraped

        return scraped_info

您可能会修改说明并添加说明2

| Subject | Activity | Description |
| Joe     | Walking  | Overflows because too many characters (limit 10) |

您可以使用以下表达式替换描述数据文本框中的项目来执行此操作:

| Subject | Activity | Description | Description2 |
| Joe     | Walking  | Overflows be| cause too many characters |

然后使用以下表达式添加Description2列:

=LEFT(Fields!Description.Value, 10)