在Visual Studio中报告写作功能?

成员
加入
2014年1月22日
消息
5
编程经验
10+
大家好:
大约一个月前,我下载了Visual C#2010 Express以进行测试。到目前为止,我喜欢我所看到的。我可以看到我的一些客户远离MS访问。
但是 - 我想展开关于预期的讨论。


第一个问题是,Visual Studio有什么样的报告写作能力? 这是一个非常重要的方面,我的许多客户都有广泛的报告需求,他们的报告非常复杂。


Thanks in Advance:
Pavilion
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,710
地点
悉尼,澳大利亚
编程经验
10+
Visual Studio包括支持SQL Server Reporting Services。您可以使用存储在实际SSRS服务器上的报告,或者您可以在应用程序中嵌入客户端报告,并没有对SQL Server的特定依赖。我现在没有100%确定在表达式上建立了什么报告创建支持。它曾经只是在Visual Web Developer Express中创建报告。虽然我从未尝试过,但我会认为您将能够将它们导入C#Express项目。

自2012年以来,VS Express阵容上有一点抖动,并且既不是VWD Express,也不存在C#Express。现在有VS Express for Web和VS Express for Windows桌面,两者都支持C#和VB。再次,我不确定报告创建能力是什么。

除非您有使用2010年版本的具体原因,否则我会建议使用最新的VS Express版本,这是2013年。
 

成员
加入
2014年1月22日
消息
5
编程经验
10+
Visual Studio包括支持SQL Server Reporting Services。您可以使用存储在实际SSRS服务器上的报告,或者您可以在应用程序中嵌入客户端报告,并没有对SQL Server的特定依赖。我现在没有100%确定在表达式上建立了什么报告创建支持。它曾经只是在Visual Web Developer Express中创建报告。虽然我从未尝试过,但我会认为您将能够将它们导入C#Express项目。

自2012年以来,VS Express阵容上有一点抖动,并且既不是VWD Express,也不存在C#Express。现在有VS Express for Web和VS Express for Windows桌面,两者都支持C#和VB。再次,我不确定报告创建能力是什么。

除非您有使用2010年版本的具体原因,否则我会建议使用最新的VS Express版本,这是2013年。

是的 - 我一直在想我也应该使用的版本。

但是 - 现在 - 报告写作能力是最大的事情。在访问中,我可以在本地开发报告,它们非常复杂。您不敢相信在报告生成方式中可以做些什么。除了创造一些非常广泛的报告之外,我可以:

  1. 将报告附加到命令按钮,因此用户可以从应用程序运行报告。
  2. 设置文本框和组合框,因此用户可以将参数传递给Reports SQL语句。
这些是我想知道在Visual Studio的功能。

感谢您参与此次谈话。我想对我的客户做正确的,因此觉得需要完全研究这一点。

 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,710
地点
悉尼,澳大利亚
编程经验
10+
SSRS将没有任何问题。您将RDLC文件添加到项目中以创建客户端报表,然后在运行时将其加载到ReportViewer控件中。我没有任何智能版本可以检查哪些具有但是,虽然您可能必须在SQL Server而不是VS中创建报告,但在外部设计时,您肯定能够至少将它们导入项目。
 

成员
加入
2014年1月22日
消息
5
编程经验
10+
SSRS将没有任何问题。您将RDLC文件添加到项目中以创建客户端报表,然后在运行时将其加载到ReportViewer控件中。我没有任何智能版本愿意检查哪些有什么,但 虽然您可能必须在SQL Server而不是VS中创建报告,在外部设计时,您肯定能够至少将它们导入项目中。

好的 - 所以现在我开始在我所做的所有阅读中获得一个手柄(这真的没有以明确的方式解释任何东西)。我不是Microsoft文档的粉丝(叹息)。

为了让我在Visual Studio中成功开发,我的客户端的要求是他们的系统上的SQL Server。这是一个正确的假设吗?

谢谢 - 馆
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,710
地点
悉尼,澳大利亚
编程经验
10+
为了让我在Visual Studio中成功开发,我的客户端的要求是他们的系统上的SQL Server。这是一个正确的假设吗?

只有您要在服务器上托管报告时才。如果您创建客户端报告,那么它们是项目的一部分,他们可以从您所喜欢的任何数据源从数据源填充任何方式的数据集中。
 

成员
加入
2014年1月22日
消息
5
编程经验
10+
好的 - 抓住我的头脑。 :犹豫不决:你第一次说过这件事......

虽然您可能必须在SQL Server而不是VS中创建报告

现在你这么说

只有您要在服务器上托管报告时才。如果您创建客户端报告,那么它们是项目的一部分,他们可以从您所喜欢的任何数据源从数据源填充任何方式的数据集中。

所以......我认为可以做两者吗?如果我不遵守,请告诉我。

如果有可能做两个......然后在VS项目本身内,我可以:
  1. 创建数据集(使用从输入控件收获的参数)。
  2. 项目,添加新项目, 然后会有一个 报告 选项?
  3. 报告 VS中的选项是强大的,它将能够处理一些非常高端的报告写入能力,只不会说出标准子报表和分组级别
我是否正确概述了在Visual Studio中的报告写作功能?

非常感谢:展馆
 

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,710
地点
悉尼,澳大利亚
编程经验
10+
报告创建是单独的,以报告显示。如果要使用Server Reports,则必须在SQL Server Business Intelligence Studio或SQL Server数据工具中创建它们,这是在VS Shell中运行的SQL Server组件。要查看报告,必须安装SQL Server Reporting Services并主持该服务器中的报告。如果要使用客户端报告,那么您可以将它们添加为在VS中的项目中的新项目,并在那里设计它们,或者您可以在SQL Server中设计它们并将其导入项目中。无论哪种方式,它们都是项目的一部分,并且在部署后没有对SQL Server的特定依赖关系。

以下是VS 2012 Ultimate中添加新项目对话:

新报告.png

不确定是否在VS 2012 Express中提供相同的选项,但如果没有,则可以在将SQL Server数据工具中安装并在将其导入C#项目之前创建报表。
 
最佳 底部