【发布时间】:2014-06-09 14:36:24
【问题描述】:
我有一个简单的需求,但在 SQL Reporting Services 中却难以实现。
我的报告,应该做到以下几点:
- 用户输入一个整数,我们称之为A
- 为从 1 到 A 的每个数字生成一个标签
- 所有标签均打印在 A4 纸上(一行四张标签,行数将相应计算)
因此,如果用户输入数字 100,则 100 个标签将打印在 25 行中。
出于充分的理由,我需要使用 SSRS - 标签包含条形码,我有一个仅在 SSRS 中工作的第三方组件。我还想将此报告与现有系统很好地集成,并使用所有 SSRS 好东西,如分页等。
如何做到这一点?显然,此报告不需要任何 SQL 连接或数据,但 SSRS 似乎不允许我在没有实际数据源的情况下使用 Tablix。我试图在 SQL 中创建一个虚拟数据集,但我不知道如何创建返回给定行数的虚拟表的查询。
如果有解决方案只使用嵌入在报告中的 VB 脚本,我会很好。此时我只能想到创建临时表并用我的数据填充它,有没有更优雅的解决方案?
【问题讨论】:
-
鉴于这是 SSRS,期待 SQL 数据源,使用 sproc 生成临时表似乎相对优雅,并且将来更容易调试......
标签: sql sql-server reporting-services