我想在Visual Studio 2012中开发客户端报告。我的报告可以很好地处理不同的选择标准变量。过滤器中出现多个选定列表值时出现错误。传递值为如何传递多个值来报告查看器数据源
<SelectParameters>
<asp:FormParameter DefaultValue="0" FormField="ctl00$MainContent$BasicFilterControls$ddlStartHour" Name="StartHour" />
<asp:FormParameter DefaultValue="0" FormField="ctl00$MainContent$BasicFilterControls$ddlStartMinute" Name="StartMinute" />
<asp:FormParameter DefaultValue="2012-11-01" FormField="ctl00$MainContent$BasicFilterControls$txtStartDate" Name="DateFrom" />
<asp:FormParameter DefaultValue="23" FormField="ctl00$MainContent$BasicFilterControls$ddlEndHour" Name="EndHour" />
<asp:FormParameter DefaultValue="59" FormField="ctl00$MainContent$BasicFilterControls$ddlEndMinute" Name="EndMinute" />
<asp:FormParameter DefaultValue="2012-11-01" FormField="ctl00$MainContent$BasicFilterControls$txtEndDate" Name="DateTo" />
<asp:SessionParameter DefaultValue="5027" Name="AgentList" SessionField="AgentList" />
</SelectParameters>
查询需要AgentId作为SkillTargetID IN(@AgentList)。当我通过单一的价值5000作品罚款和显示记录。但是当我传递多个值为5000,5001,5002等时出现错误。任何建议将多个值传递给报告查看器。 我曾试图与
5000,5001,5002
'5000', '5001', '5002'
(5000,5001,5002)
( '5000'), ( '5001'),( '5002')
我上的Visual Studio 2012尝试此时,SQL Server 2008 R2和.NET Framework 4.5。
那么..你可以写一些代码或关于你的行为的一些话?你是否创建了'List'并将它传递给数据集?你想在哪里显示这些数据?在桌子上? –
Chepene
2013-03-12 07:12:32
我想通过这些值报告观看数据source.I想过去在报告中的观众数据shource过滤器值 的 的 SelectParameters>当我通过在多选择的值时,这些过滤器工作正常,在AgentList单个值AgentList然后在将nvarchar值转换为数据类型int时将错误答复为失败。 –
2013-03-12 07:15:49
另一个问题呢? – Chepene 2013-03-12 07:16:49