【发布时间】:2012-10-26 16:30:09
【问题描述】:
我正在尝试触发报告运行,其中“全选”检查了字段 FiscalYearId,这是一个字符串类型。我可以成功传递一个字符串,例如“2”,报告会找到它。但是,当我尝试通过“全选”或“2,3,4”时,多选字段不支持此操作。
这是报告中存储过程的一部分:
ALTER PROCEDURE [dbo].[...]
@FiscalYearId varchar (100) = null ,
...
select ...
where ...
and (@FiscalYearID IS NULL OR p.FiscalYearId IN (SELECT * FROM SPLIT(@FiscalYearID, ',')))
触发报告在 radwindow 中弹出的我的 c# 代码是:
`string years = "2,3,4";
newWindow.NavigateUrl = "../Reporting/SingleReport.aspx?Report=AdHocSourcingReport&VendorID="
+ vendorId + "&VendorReport=true" + "&FiscalYearId="+years;`
目前,vendorId字符串和VendorReport布尔值拉通成功,报表运行时不填充的是逗号分隔的字符串。我最初尝试发送“全选”,这正是我想要的。非常感谢任何帮助!
【问题讨论】:
-
请编辑您的问题并添加以某种方式从问题中消失的 C# 代码部分(有“我的 c# 代码 ...is”句子,但没有 C# 代码)。