Tsql 如何从一个文本框到另一个文本框获取值
我有两个表被不同的查询准确地填充。说:Tsql 如何从一个文本框到另一个文本框获取值,tsql,reporting-services,ssrs-2008,bids,Tsql,Reporting Services,Ssrs 2008,Bids,我有两个表被不同的查询准确地填充。说: TableA Col1 Col2 Col3 Col4 Val Val TblBColAVal Val TableB ColA Val 我想将textbox TableB ColA中的值转换为TableA Col3中的textbox 我尝试了从txtboxA(ReportItems!txtbxB.Value)报告变量、参数和直接引用,结果出现错误: 报表项表达式只能引用同一组中的其他报表项 我认为这是一项直截了当的任务
TableA
Col1 Col2 Col3 Col4
Val Val TblBColAVal Val
TableB
ColA
Val
我想将textbox TableB ColA中的值转换为TableA Col3中的textbox
我尝试了从txtboxA(ReportItems!txtbxB.Value)报告变量、参数和直接引用,结果出现错误:
报表项表达式只能引用同一组中的其他报表项
我认为这是一项直截了当的任务,我的谷歌线索已经用完了,所以任何指点都将不胜感激
短暂性脑缺血发作
JB
编辑更多信息
表A包含有关某人发送的消息/便笺的信息。
表B列出了邮件的收件人(如适用)
Msg发送选项包括所有人、组织或特定人员。所有这些都存储在填充tablix A的db表中。但是,如果将便笺发送给特定的人员,则管理部门需要一份其访问的所有人员的列表。因此,对于tablix A字段,我已经(删除Superful以便阅读):
这一点是为了显示每个人、组织等,除非他们选择了特定的人。在这种情况下,从tablix 2中获取字段
现在在tablix2中,我记录了noteid(一个guid)并为收件人查询另一个db表。然后,我将结果集填充到一个数组中,并在数组之间连接一个逗号。理想情况下,tablix将在适当时使用IIF语句。表B不可见。这是代码:
=Join(LookupSet(Fields!ActionNoteID.Value, Fields!ActionNoteID.Value, Fields!FullName.Value, "ActNoteRecipients"), ",")
所以为了回答这个问题,我尝试填充一个变量,但它不喜欢访问报告字段。我的变量是在报告级别…我所知道的唯一类型
我考虑在SQL中为连接部分使用一个子查询来实现这一点。但我觉得这样会更容易…现在我不太确定
总之,这就是我想要的报告
Msg Date | Msg Subject | Msg From | Msg To | Msg Body
1/1/2000 | TEST | JAMES | Org | Hello World
1/1/2000 | TEST2 | JAMES | All | Hello World2
1/1/2000 | TEST3 | JAMES | Joe,Frank,Sam | Hello World3
1/1/2000 | TEST4 | JAMES | Org | Hello World4
1/1/2000 | TEST5 | JAMES | Sally,Jane,Joe| Hello World5
为什么不能在sql步骤中获取值?如果不能,可以将值加载到变量中:@temp->available values->your query。用于获得最终结果的底层数据是什么样的?假设您仍然希望在报告级别执行此操作,您能否将
Join
/Lookup
语句添加到第一个IIf
语句中?
Msg Date | Msg Subject | Msg From | Msg To | Msg Body
1/1/2000 | TEST | JAMES | Org | Hello World
1/1/2000 | TEST2 | JAMES | All | Hello World2
1/1/2000 | TEST3 | JAMES | Joe,Frank,Sam | Hello World3
1/1/2000 | TEST4 | JAMES | Org | Hello World4
1/1/2000 | TEST5 | JAMES | Sally,Jane,Joe| Hello World5