从报告服务数据模型报告中调用标量值函数

发布于 11-26 11:53 字数 326 浏览 2 评论 0原文

我正在使用 SQL Server Report Builder(版本 3)针对具有自定义数据模型的 SQL Server 2008 编写一份报告。

在我的数据模型所基于的数据库中,我有几个用于计算会计期间的标量值函数。

我希望能够做的是从我的报告中调用这些标量函数,以便我可以使用这些数据来过滤我返回的结果。

显然,如果我正在开发基于 SQL 的报告,那么这将是一个简单的 where 子句。然而,由于该报告基于数据模型,我似乎无法弄清楚如何实现这一目标。

我曾考虑过将数据库函数重写为报告中的自定义代码,但如果可能的话,我尽量不走这条路,因为我不希望代码在多个报告中重复。

I'm working on a report using SQL Server Report Builder (version 3) against SQL Server 2008 with a custom data model.

Within the database that my data model is based on I have a couple of scalar valued functions that are used to calculate fiscal periods.

What I would like to be able to do is call into these scalar functions from my report so that I can use this data to filter the results I get back.

Obviously if I was developing a SQL based report then this would be a simple where clause. As the report is based on a data model however, I can't seem to figure out how I can achieve this.

I have thought about re-writing the database functions as custom code within the report, but I'm trying not to go down this route if at all possible as I don't want the code duplicated over a number of reports.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温柔一刀2024-12-03 11:53:10

恐怕您无法在报告服务中不通过 SQL select 语句来调用非过程(即函数)。

I am afraid you can't invoke non procedures (i.e. functions) without going through SQL select statements in reporting services.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文