【问题标题】:Crystal report show against stored procedure水晶报表显示对存储过程
【发布时间】:2010-12-14 09:28:29
【问题描述】:

我的问题是如何在C#应用程序中为Crystal Reports show调用存储过程和设置参数。

我有发票表格,字段如下

companyID (int)   invno(varchar)
===============================
 1                101/2009-2010
 2                101/2009-2010

现在假设我已经创建了一个存储过程

CREATE PROCEDURE sel_inv
    @companyID int
AS
    SELECT * 
    FROM invoice 
    WHERE companyID = @companyID

仅用于针对特定 ID 显示 Crystal Report。如果 companyID = 1 则仅选择记录 companyID = 1 而不是 2。

以及如何调用上述程序并将参数值传递到C#中用于Crystal Report。

并且在显示水晶报告时总是询问用户 ID 和密码是否有任何解决方案可以通过在 c# 中编码来设置一次用户 ID 和密码,尽管它从来没有为其他用户再次询问过。

提前谢谢.....

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    您需要将报表加载到 ReportDocument 对象中,然后使用 ParameterFields 集合设置参数或修改 RecordSelectionFormula,然后将 ReportDocument 传递给查看器。 至于登录的东西,请看 ReportDocument 的 SetDatabaseLogon 方法。

    【讨论】:

      猜你喜欢
      • 2011-10-12
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 2023-03-02
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多