2011-06-01 116 views
0

管理员需要运行一个报告,详细说明特定用户在历史日期范围内登录和注销的时间。信息被保存到数据库。如何在c#中打印?我想打印一个表(查询)

我需要打印这些信息。它将包括他的信息(姓名,街道,注册等)以及所有登录/注销详细信息。

什么是连接到sql server的最佳打印方式?

+1

asp.net or winforms? – NotMe 2011-06-01 01:52:48

回答

1

打印的一种非常直接的方式是创建一个Crystal Report(如您已经标记的那样)或(我的首选项)Microsoft Reporting Services报告,将用户ID作为参数,并执行存储过程或参数化查询来获取数据。

然后,您可以通过这些报告API导出或打印,而无需实际在屏幕上显示报告。

+2

我不同意在同一句中使用的“直接”和“水晶报告”。但是,MSRS参考为+1。 – NotMe 2011-06-01 01:50:02

+0

@Chris - 直截了当,但是,SSRS更容易! – 2011-06-01 01:51:54