Ssrs 2008 从SSRS 2008 R2中的数据库填充自定义代码变量
我试图从数据集中填充报表自定义代码区域(或者更好的是C#中的DLL)中的变量,这样我就可以说“Code.SomeSetting”。最好的方法是什么?如果将SSRS数据集作为参数传递给方法,则只有CommandText可用。Ssrs 2008 从SSRS 2008 R2中的数据库填充自定义代码变量,ssrs-2008,reporting-services,Ssrs 2008,Reporting Services,我试图从数据集中填充报表自定义代码区域(或者更好的是C#中的DLL)中的变量,这样我就可以说“Code.SomeSetting”。最好的方法是什么?如果将SSRS数据集作为参数传递给方法,则只有CommandText可用。 这可能吗? 我的另一种选择是传入连接字符串并使用C#查询数据库并尽快填充这些变量。 此外,我在哪里可以了解SSRS报告的确切呈现顺序? 谢谢这里有两个我喜欢用作自定义代码参考的链接 这里有很多数据,但这是一个极好的资源。 Robert Bruckner是SQL Reporti
这可能吗?
我的另一种选择是传入连接字符串并使用C#查询数据库并尽快填充这些变量。
此外,我在哪里可以了解SSRS报告的确切呈现顺序?
谢谢这里有两个我喜欢用作自定义代码参考的链接 这里有很多数据,但这是一个极好的资源。
Robert Bruckner是SQL Reporting Services的首席开发人员。另一个极好的资源。这篇文章更多地是关于在自定义代码中聚合聚合,但它给了您一个很好的示例。我发现将数据集信息传递到变量、参数或自定义代码中的唯一方法是通过子报告。基本上是先运行报表,不显示任何数据(预处理),只通过子报表的参数将预处理的信息发送到子报表中
- 这将允许您:
- 将数据集数据发送到变量、自定义代码和参数
- 将聚合数据发送到变量、自定义代码和参数
- 例如:main_Report.rdl和sub_Report.rdl
- main_Report.rdl应具有与sub_Report.rdl匹配的数据源和数据集
- Sub_Report.rdl是原始报告,其中包含参数、自定义代码和变量,但不起作用
- 右键单击子报表->选择“子报表属性”
- 总论
- ->“名称”:命名您的子报告
- ->“将此报告用作子报告”:例如,选择子报告名称
- 在参数部分
- 单击添加
- ->在“名称”列中:选择您的参数
- ->在值列中:使用表达式将数据传递到sub_报告中
享受这些都是很好的帖子,我仍在追求它们,但我正准备放弃从自定义代码访问数据集……看来你就是无法从自定义代码访问数据集。我将继续使用连接字符串选项。@DiningPhillander:我对您的路线有一个问题,您如何传递连接字符串?我们无法从自定义代码访问配置文件。