SSRS - >使用代码函数动态创建我的查询,如何获取我的数据(将数据放入表中)?

时间:2012-03-28 18:43:38

标签: reporting-services

我不是经验丰富的SSRS资深人士。我已经做了很多,但它们非常简单。

今天,我正在尝试使用“报告属性”的“代码”选项卡来执行一些将以字符串形式返回查询的vb函数。我传递的date参数用于创建动态查询。

我的问题/问题是我不知道如何将这些信息输入我的表格。

我见过开发人员从每个字段调用的实例,它调用代码来获取特定字段。我的印象是我可以以某种方式使用数据集来执行此操作并获得一些相关文档,但似乎无法在网上找到有关如何执行此操作的任何内容。

这可能是一个写得很糟糕的问题,但是有人知道怎么做吗?

我在数据集属性中思考,我会在表达式字段中编写这样的代码。

=Code.GetReportDetail(Parameter!InputDate.Value)

GetReportDetail是我的代码窗口中的起始函数。

我遇到了困难,然后我可以从那时起将数据集拉入我的表格。

非常感谢任何关于此的建议....谢谢。

1 个答案:

答案 0 :(得分:0)

经过进一步审核后,我在VS2010中为RC0 2012 SQL Server创建了这个,我应该在上面提到过。

您所要做的就是通过添加新项目(报告)来创建报告。通过右键单击粉红色区域并转到“报告属性”并将代码粘贴到代码选项卡中来添加代码。

接下来,当您将表格添加到“将项目添加到报表/空白区域”时,它允许您创建数据集。

我选择使用我的报告中嵌入的数据集。 OLE DB的数据源,因为我在做MDX。然后在我粘贴的函数中查询类型文本。 (暂时省略参数):

=Code.GetReportDetail()

然后我手动填写字段,因为似乎运行的动态查询不会拉入字段。 然后,我可以通过我的表格细节行引用这些手动创建的字段。