Visual studio 2005 中如何实现运行时定制水晶报表

sunworld 2008-11-22 09:36:39
如题,现在知道水晶报表需要调用一个报表文件,但是我现在需要在程序运行的时候动态定制这个报表文件,请问怎么实现?
...全文
129 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
巴掌锅 2008-11-24
  • 打赏
  • 举报
回复
http://www.92dotnet.com/showtopic-202.aspx
这里有不错的报表控件!!!!去试试~~~
阿泰 2008-11-24
  • 打赏
  • 举报
回复
动态定制的到什么程度呢?呵呵

如果只是更改现有报表上的对象,可以通过一个前置界面修改。VS2005的版本就支持。
可以做如下操作:
如修改字段样式、宽度、左右位置调整,显示与隐藏。

但是,这样的修改只适于当前报表,不能保存到报表模板。也就是下次要实现这个效果,还得重新定制。
折中方法:可以将修改后的参数保存到数据库,下次使用此方案时可以从数据库里取出来,然后再去定制报表样式显示

如果要像在VS里那样编辑水晶报表模板,就要用水晶报表的开发版。
蒋晟 2008-11-23
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20031121/17/2481544.html
mjjzg 2008-11-23
  • 打赏
  • 举报
回复
http://www.xue5.com/itedu/200802/105230.html
mjjzg 2008-11-23
  • 打赏
  • 举报
回复
http://www.cnblogs.com/steven_lwb/archive/2005/08/17/216997.html
WG_Wolf 2008-11-23
  • 打赏
  • 举报
回复
呵呵,顶!
不会
Fibona 2008-11-22
  • 打赏
  • 举报
回复
如果是应用程序随便用一个timer都行,做成服务最好
Fibona 2008-11-22
  • 打赏
  • 举报
回复
如果是应用随便用一个timer都行,做成服务最好
Fibona 2008-11-22
  • 打赏
  • 举报
回复
在Global.asax中增加,没有就在网站根目录增加一个Global.asax
<script RunAt="server">

void Application_Start(object sender, EventArgs e)
{
// 在应用程序启动时运行的代码
System.Timers.Timer myTimer = new System.Timers.Timer(60000); 每一分钟进行一次检查
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
myTimer.Interval = 60000;
myTimer.Enabled = true;
}

private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
{

if (DateTime.Now.Hour == 1 && DateTime.Now.Minute == 1) //如果是1点钟1分进行调用
{
}}

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧