我的客户想要使用文件上传值列表,并希望报告根据上传的值显示结果。
是否可以将文件上传到 SSRS 并获取报告?
我的查询是这样的:
SELECT * FROM SCHEMA.TABLENAME
WHERE COLUMN IN ('ONE', 'TWO', 'THREE', 'FOUR' /*, etc */ )
我的客户想要使用文件上传值列表,并希望报告根据上传的值显示结果。
是否可以将文件上传到 SSRS 并获取报告?
我的查询是这样的:
SELECT * FROM SCHEMA.TABLENAME
WHERE COLUMN IN ('ONE', 'TWO', 'THREE', 'FOUR' /*, etc */ )
您可以让数据源查询 xml 文件:确定包含的列,并根据结果设置参数值。然后可以根据参数排除或包含列或行。这为您提供了一个纯粹的 SSRS 解决方案。
但是,如果我是针对类似的要求进行设计,我会设置一个 SSIS 包来将文件导入数据库中的表中,然后在报告中编写 SQL 以过滤到适当的值。
报表的数据集需要有一组稳定的字段,因此您需要使用矩阵样式报表来改变列。
我不这么认为。
您可以做的是读取此文件并创建将原始 URL 与¶meter1=value¶meter2=value
等连接的报告 URL,其中 parameter1 是您的参数和值的名称,值
最后您可以添加&rc:parameters=False
,这样参数工具栏将不可见