咱们常常会须要建立复杂的查询(参数中查询)。例如:一方面须要从数据源获取数据给用户选择;另外一方面,由于没有设置所需的参数,一些查询可能不执行。html
在上述的状况下,会出现一个问题,例如:启用选项Request from user的变量既能够用来选择值也能够用在IN中的SQL查询。下面咱们用Stimulsoft Reports来具体说明。工具
咱们须要知道一件事,默认状况下,变量列表的类型只有在数据源字典链接后才会被填充。所以,在第一次链接的时候,该变量为空。表达式Variable1.ToQueryString()抛出一个空字符串,整个查询会抛出错误。了避免这种状况,咱们须要一个额外的检查步骤。开发工具
在这个例子中,全部的数据将会显示,在你单击按钮提交(Submit),该报表将只使用选定的数据进行重建。url
当你只须要浏览须要数据时,能够作如下操做:htm
一、设置报表属性report.RequestParameters为true。点击提交按钮前,空报表页会被显示,点击后渲染开始。开发
二、用附加值初始化报表变量。字符串
总结:get
复杂的查询方法it
参数中查询的方法变量