SSRS报告的固定宽度列格式

时间:2018-12-06 14:59:34

标签: sql-server reporting-services ssis

我已经对此进行了搜索,没有发现任何有用的信息。要求是以位置指定的格式生成平面文件;例如字段1是30个字符,字段2是8个字符,因此字段3从第39列开始...

在SSIS中,这很简单。

我需要一种方式让用户进入SSRS报告服务器,以可视方式运行报告(例如,表格,也很容易做到),然后可以选择下载为此必需的固定宽度格式

我可以创建一种基本上是“没有定界符”的自定义下载格式吗?

选择数据的方式是每个字段都是固定宽度的列n,即

cast(ISNULL([13],'') as char(8)) as [13],
cast(ISNULL([14],'') as char(8)) as [14],
cast(ISNULL([15],'') as char(8)) as [15],

我们使用的另一个选项是将其连接到单个文本列中,即

cast(ISNULL([13],'') as char(8)) +
cast(ISNULL([14],'') as char(8)) +
cast(ISNULL([15],'') as char(8)) as bigwidesinglefield

但这对导出也不起作用。

SSIS通常是解决方案,但是在这种情况下,我需要一个按需文件,以便最终用户可以执行手动提取,然后将文件发送给监管报告实体。我宁愿不只是将SSIS的输出放在某个文件共享上的某个位置,因为数据是机密的。

0 个答案:

没有答案