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注意,应该有一些方法从现有参数中提取此项(如果一个数据源已经保存了这些内容),我仍在研究如何实现这一点的细节(并将根据需要发布论坛)