gpt4 book ai didi

sql - 完全根据用户输入生成 SSRS 报告

转载 作者:行者123 更新时间:2023-12-02 17:38:15 24 4
gpt4 key购买 nike

我有一个简单的要求,但在 SQL Reporting Services 中却出奇地难以实现。

我的报告,应该做到以下几点:

  • 用户输入一个整数,我们称之为A
  • 为从 1 到 A 的每个数字生成标签
  • 所有标签打印在A4纸上(四个标签排成一排,行数会相应计算)

因此,如果用户输入数字 100,则会在 25 行中打印 100 个标签。

出于充分的理由,我需要使用 SSRS - 标签包含条形码,我有一个第三方组件只在 SSRS 中工作。我还想将此报告与现有系统很好地集成,并使用所有 SSRS 好东西,如分页等。

如何做到这一点?显然,此报告不需要任何 SQL 连接或数据,但 SSRS 似乎不允许我在没有实际数据源的情况下使用 Tablix。我试图在 SQL 中创建一个虚拟数据集,但我不知道如何创建查询返回给定行数的虚拟表。

如果有仅使用报告中嵌入的 VB 脚本的解决方案,我会很棒。此时我只能想到创建临时表并用我的数据填充它,有没有更优雅的解决方案?

最佳答案

如果问题归结为查询返回 A 行,那么您应该研究用于生成数字表的 sql 技术。这是最多 25 行的一种简单方法。

select d1.n * 5 + d0.n
from
(select 0 union all select 1 union all select 2 union all select 3 union all select 4) as d0(n),
(select 0 union all select 1 union all select 2 union all select 3 union all select 4) as d1(n)
where d1.n * 5 + d0.n < A

关于sql - 完全根据用户输入生成 SSRS 报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122595/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com