0

几个星期以来,我一直在网上浏览这个问题的答案,然后又回到工作中的其他任务,因为我想不通。我搜索了 google、youtube、stackoverflow 和其他几个网站。我得到的典型解决方案是右键单击项目并添加一个新项目;水晶报告。问题是灯开关中不包含水晶报告。所以我的问题是,我将如何在 Microsoft Visual Studio Lightswitch 中使用水晶报表?

任何帮助深表感谢。谢谢!

4

3 回答 3

0

我已经研究了三天,我终于找到了解决这个问题的方法:从包含水晶报表查看器控件的灯光开关应用程序打开一个 aspx 页面,因此将加载您的水晶报表。只需按照以下步骤操作,如果您需要进一步说明,请告诉我;

  1. 发布您的 lightswitch 应用程序(使用自定义按钮控件,将在执行时打开 aspx 页面)。我在这里查找了 _Execute() 方法的代码:http: //lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/11/Printing-Sql-Server-Reports-rdlc-With-LightSwitch.aspx

  2. 在 vs Ultimate 中打开已发布的电灯开关应用程序作为网站。

  3. 创建水晶报表(添加项目、水晶报表)。

  4. 创建 aspx 页面以保存水晶报表查看器控件(将加载水晶报表)。

注意:在 C:\Windows\Temp 上向 iis 用户授予读/写权限

希望这可以帮助。

于 2012-07-16T20:48:29.340 回答
0

我还没有看到任何有关使用带有 LightSwitch 的 Crystal Reports 的人的信息。是否有某些原因导致您不能使用 SQL Server Reporting Services 创建/显示您的报告?也许你不知道SSRS?它附带 SQL Server,因此如果您拥有 SQL Server 许可证,您还可以免费获得 SSRS。

您仍然无法只右键单击 LightSwitch 项目中的任何内容来定义报告,您仍然需要在 SSRS 中创建报告,然后使用 LS 显示它们(甚至传递参数)。

习惯 SSRS 有一点学习曲线,但是一旦你这样做了,你会发现它非常有效。

于 2012-06-22T01:51:05.500 回答
0

我还没有尝试在 LightSwitch 应用程序中使用 Crystal Reports(还),但是我怀疑您可以利用现有的 Silverlight 控件来为您处理工作。让查看器连接到 LightSwitch 可能需要进行一些调整,但我相信它可以完成。

更新...我的立场是正确的;直到其他人证明并非如此 - 我在 Silverlight 中找不到任何支持 Crystal Reports 查看器的东西。

于 2012-07-18T04:34:27.177 回答