Reporting services 问题自定义查询设计器和自定义数据处理扩展
Reporting services 问题自定义查询设计器和自定义数据处理扩展,reporting-services,Reporting Services,我正在尝试对定制查询设计器(CQD)VS2013和定制数据处理扩展(CDPE)2012 SQL Server项目进行“最后润色”
问题:
对于CDPE,有人有支持MultipleActiveResultSet的示例吗
对于CDPE,是否能够缓存数据源连接和SSO返回?因此,如果一个报表有15个数据源,10个数据源相同,我可以控制不进行额外的9个连接和相关的SSO调用吗?(在Visual Studio 2013和生产模式下(纯SSRS报告)?SSO调用是CDPE的一部分
CQD,我如何控制按需调用
我正在尝试对定制查询设计器(CQD)VS2013和定制数据处理扩展(CDPE)2012 SQL Server项目进行“最后润色”
问题:
对于CDPE,有人有支持MultipleActiveResultSet的示例吗
对于CDPE,是否能够缓存数据源连接和SSO返回?因此,如果一个报表有15个数据源,10个数据源相同,我可以控制不进行额外的9个连接和相关的SSO调用吗?(在Visual Studio 2013和生产模式下(纯SSRS报告)?SSO调用是CDPE的一部分
CQD,我如何控制按需调用“定义查询参数”窗口的能力?(Visual Studio 2013->2012 SQL Server)?(虽然我讨厌自己交叉发布,但我需要尽快得到答案:)
如何从现有报表数据源(即存储过程)获取参数?(使用CQD)找到答案-->SqlCommandBuilder。派生参数(sqlCmd)
谢谢
抢劫
除了这些问题,我还有一个用于XML、SQL Server文本/表/存储过程的端到端功能应用程序。
完全浪费时间的PPS Microsoft论坛:
第4项2015年1月27日更新:
对于第3项,看起来“根本原因”实际上是Microsoft.ReportingServices.QueryDesigners中的一个bug
(Microsoft.ReportingServices.QueryDesigners,版本=11.0.0.0,区域性=中性,PublicKeyToken=89845DCD80CC91)
它看起来像类QueryParametersRequestedEventArgs,方法QueryParametersRequestedEventArgs没有返回参数的持久值(即,它返回参数列表,但所有值都返回为null)
因此,如果启用了EventHandler
您可以从自定义UI加载IDB命令
它加载您期望它加载的内容(对于现有数据源是持久化的),减去参数值
对于上面的第#3项,我试图从这种逻辑调用此对话框:对于第#1项,它看起来像是Microsoft硬连接DLL,因此默认值不是一个选项:#region Assembly Microsoft.ReportingServices.Interfaces.DLL,v11.0.0//c:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\bin\Microsoft.ReportingServices.Interfaces.dll#endregion使用系统;名称空间Microsoft.ReportingServices.DataProcessing{public enum CommandBehavior{SingleResult=1,SchemaOnly=2,}}对于项目#4注意,应该有一些方法从现有参数中提取此项(如果一个数据源已经保存了这些内容),我仍在研究如何实现这一点的细节(并将根据需要发布论坛)