【问题标题】:Selecting parameter from values of a SQL Query从 SQL 查询的值中选择参数
【发布时间】:2012-09-15 00:29:50
【问题描述】:

我需要生成一个报告,从基于公司的数据库表中选择一组值。我希望用户能够从可用公司列表中选择公司名称。这些公司有 2 个关联的唯一数据库 ID 代码。根据用户选择的公司,我需要 sql 查询将两个唯一代码传递给参数。 所以,简而言之,我如何创建一个显示公司名称的 sql 查询,然后在选择公司时会根据我从单个选择下拉列表中选择的公司名称选择两个唯一代码。使用从该下拉列表中选择的值在报表本身中运行 SQL 查询?

感谢您提供的任何帮助或建议!

【问题讨论】:

    标签: sql parameters crystal-reports report


    【解决方案1】:

    将公司名称传递给您的存储过程,而不是两个唯一代码,然后在您的过程中找到公司的代码。

    CREATE someProc (@Company VARCHAR(100))
    AS BEGIN
    
    DECLARE @ID1 INT, @ID2 INT
    
    SELECT @ID1 = someID1, @ID2 = someID2
    FROM someDatabase
    WHERE companyName=@Company
    

    【讨论】:

    • 对 JIM,您所说的“创建 someProc”是什么意思,您指的是公式或参数,我将如何在 Crystal 中编写它。再次感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多