关于打印程序

  1.运行报表程序时提示数据库登录?

  在为水晶报表从数据库中填充数据时,在设计界面是从数据库中直接拖放字段来实现在对应的位置显示相应的字段值。但是有时候更改水晶报表设计界面中的一些内容时,重新运行后虽然没有提示错误,但是在为crystalviewer填充数据之前,不能预览到crystalviewer中的水晶报表的样式,并且会提示数据库登录,这可能是由于拖放的字段有问题,或者选择拖放的字段是从数据库专家中新建的连接实现的,如果选择数据集中的数据表,则不会出现提示数据库登录的信息。

  2.splitcontainer中一边固定不变,另一边随整体大小变化而变化:可以设置splitcontainer中的fixedpanel中的值,选中一个panel即可。

   3.触发enter键事件

 private void textBoxRecMoney_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
{
if (preMoneyTest() >= 1)
{
return;
}
else
{
buttonRecSave.Focus();
}
}
}

   4.程序刚运行,将光标锁定某个控件上

 private void Form1_Activated(object sender, EventArgs e)
{
this.textBoxReceiveDep.Focus();
}

  5.使用datarow填充临时数据集时,如果在datarow中填充过了,则不需要在做其他操作,数据已经填充到数据集中了。
  6.程序运行时可能会有问题,需要修改app.config中的内容,添加黑体内容

 <startup  useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>

  7.在添加水晶报表控件时,需要修改项目属性的默认框架为.NETFramework4


posted @ 2012-03-11 18:00  mebius  阅读(239)  评论(0编辑  收藏  举报