日期:2014-05-18  浏览次数:20966 次

水晶报表在每次调试的时候,打开它用crystalreportview看时候都会跳出"数据库登录窗口",有没有办法不让它显示,直接打开。
有三个问题
水晶报表在每次调试的时候,打开它用crystalreportview看时候都会跳出"数据库登录窗口"
,有没有办法不让它显示,直接打开。

水晶报表连接的数据库,只要换台电脑都需要重新调试好,即使用本地服务器打点,密码设置的一样也是如此,有没有办法写一段代码吧他所要登陆的服务器,账号,用户名以及密码事先设置好,不与所用电脑绑定,就例如
public SqlConnection conn = new SqlConnection ("server=.; database=money; uid =sa; pwd =snow1987")

然后用 SqlDataAdapter sda4 = new SqlDataAdapter("update intable set 计费时间="+textBox1.Text, conn);
  DataSet ds4 = new DataSet();
  sda4.Fill(ds4, "bbbb");
Dataset导入datagridview一样的方法

数据库中的数据,如何设置其小数的进位问题,比如一个数据乘法的结果是1808.72.我要他在数据库中显示为1808.80,第二位只要有数字就想第一位进位,并且再调用这个数据是用1808.80来计算。

程序和数据库都在表格文档中,用的是vs2005和sq2005

------解决方案--------------------
你的数据库连接字符应该保存在CONFIG文件中如:WEB.CONFIG 或 APP.CONFIG
XML code

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
  </configSections>
  <connectionStrings>
    <add name="ConnectionString" connectionString="Data Source=192.168.1.232;Initial Catalog=XXXDB;Persist Security Info=True;User ID=sa"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

------解决方案--------------------
你应该采用了PULL模式直连数据库
可参考
http://www.cnblogs.com/babyt/archive/2008/10/09/1307346.html
的解决方法
------解决方案--------------------
第一个问题修改下配置文件,

第三个问题,你数据库用MYSQL,它会自动进位
------解决方案--------------------
楼上已经解决,帮顶
------解决方案--------------------
今天我也遇到了这个问题,研究了下,原来是绑定数据源到rpt文件时绑定了Dataset,这样不行,必须得绑定DataTable
C# code
Testrpt.SetDataSource(ds.Tables[0]);

------解决方案--------------------
这是VS2003里面的一个BUG吧,记得以前数据集里面加个字段,要更新数据源好多次才会更新成功的
------解决方案--------------------
最火大的是以前重启电脑都不能修复报表为最新的