首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSRS,我如何在硬编码集上迭代?

SSRS,我如何在硬编码集上迭代?
EN

Stack Overflow用户
提问于 2014-02-07 17:04:29
回答 2查看 584关注 0票数 0

我不确定这是否可能,但现在开始了。假设我有一个包含一些产品及其价格的数据集,我想要显示一个表格,其中显示一个产品、它的价格和一个“税”列。这个税只不过是一个分数乘以价格。现在,假设我想为不同税收的几个地区展示相同的表格。区域和税务信息在SQL表中不可用,必须在报表中进行硬编码。当然,我可以为每个区域创建一个单独的表,但理想情况下,我希望使用一个组,它只重复同一个表几次,迭代我的硬编码集。这个是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-07 17:28:51

没有循环。将区域和税务信息放在数据集中的表变量中。然后用你的真实数据进行交叉连接。

代码语言:javascript
运行
复制
declare @RegionTax table (
    Region nvarchar(10),
    Tax float
)

insert @RegionTax values ('Region 1', .05)
insert @RegionTax values ('Region 2', .06)
insert @RegionTax values ('Region 3', .07)

select
    *
from
    Products p, @RegionTax t
票数 1
EN

Stack Overflow用户

发布于 2014-02-07 17:36:31

如果区域位于数据集中,则可以向数据集中添加计算列。计算将使用某种形式的“case”(不记得语法-对不起!)为区域列生成正确的乘数,并将价格乘以该乘数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21633682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档