gpt4 book ai didi

reporting-services - 如何从 RDLC 报告中的数据集中获取特定行

转载 作者:行者123 更新时间:2023-12-04 07:59:25 25 4
gpt4 key购买 nike

我有三个文本框。每个文本框将显示从“MyDataset”数据集的第一行、第二行和第三行获取的值。

我的数据集包含关于这些

 ____SEQ_NO____|____USER__
1 | Beckham
2 | Cantona
3 | Depay

所以我创建了隐藏的 tablix 来绑定(bind)数据集并从每个单元格中获取值。
我的 tablix 包括

ROW1 列 用于显示来自 的 USER第一行 数据集

ROW2 列 用于显示来自 的 USER第二行 数据集

第3行用于显示来自 的 USER第三排数据集

我尝试对每一列使用这个表达式。

对于 ROW1
        =Lookup(Fields!SEQ_NO.Value,1, Fields!USER.Value, "MyDataset") 

对于 ROW2
        =Lookup(Fields!SEQ_NO.Value,2, Fields!USER.Value, "MyDataset") 

第 3 行
        =Lookup(Fields!SEQ_NO.Value,3, Fields!USER.Value, "MyDataset") 

但这是错误的。我不明白。为什么它只显示第一行,如下面的结果。
  _SEQ_NO___|___ROW1__|___ROW2__|___ROW3___
1 | Beckham | |
2 | | Beckham |
3 | | | Beckham

###### 我的预期结果应该如下所示。 #####
  _SEQ_NO___|___ROW1__|___ROW2__|___ROW3___
1 | Beckham | |
2 | | Cantona |
3 | | | Depay

如果这是一个正确的。我的三个文本框可以通过这个表达式引用每个特定的行
 **For Textbox1**

=ReportItems!ROW1.Value

**For Textbox2**

=ReportItems!ROW2.Value

**For Textbox3**

=ReportItems!ROW3.Value

最佳答案

您需要切换查找功能的前两个参数。

 =Lookup(1, Fields!SEQ_NO.Value, Fields!USER.Value, "MyDataset") 

=Lookup(2, Fields!SEQ_NO.Value, Fields!USER.Value, "MyDataset")

=Lookup(3, Fields!SEQ_NO.Value, Fields!USER.Value, "MyDataset")

你指定的方式 =Lookup(Fields!SEQ_NO.Value,1,....将导致它返回多个值。这就是为什么它只显示第一行的数据。

关于reporting-services - 如何从 RDLC 报告中的数据集中获取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32587328/

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