小编Bry*_*yan的帖子

Crystal Reports 8.5/9 - 如何删除参数的"默认"值?

任何人都可以告诉我如何在Crystal Reports 8.5和/或9中查找和删除默认参数?我对这样的可视代码技术感到困惑,我不能只是grep代码库并找到我需要删除的字符串.:d

基本上,看起来前开发人员保存了报告,并填充了几个参数字段,我不知道如何取消填充它们.因此,当我第一次打开此报告并执行它时,它只是要求我提供数据库凭据 - 我甚至从未看到:

  • 使用当前参数值
  • 提示新参数值

第一次执行单选按钮选择.

任何建议表示赞赏..提前感谢!

crystal-reports

6
推荐指数
1
解决办法
4107
查看次数

apache spark streaming - kafka - 阅读旧消息

我试图通过火花流来读取来自Kafka的旧消息.但是,我只能在实时发送消息时检索消息(即,如果我填充新消息,而我的spark程序正在运行 - 那么我会收到这些消息).

我正在更改我的groupID和consumerID,以确保zookeeper不仅不会发出它知道我的程序以前见过的消息.

假设spark将zookeeper中的偏移量视为-1,那么它是否应该读取队列中的所有旧消息?我只是误解了kafka队列的使用方式吗?我很新兴火花和卡夫卡,所以我不能排除我只是误解了一些东西.

package com.kibblesandbits

import org.apache.spark.SparkContext
import org.apache.spark.streaming.{Seconds, StreamingContext}
import org.apache.spark.streaming.kafka.KafkaUtils

import net.liftweb.json._

object KafkaStreamingTest {

  val cfg = new ConfigLoader().load
  val zookeeperHost = cfg.zookeeper.host
  val zookeeperPort = cfg.zookeeper.port
  val zookeeper_kafka_chroot = cfg.zookeeper.kafka_chroot

  implicit val formats = DefaultFormats 

  def parser(json: String): String = {
    return json
}

def main(args : Array[String]) {
  val zkQuorum = "test-spark02:9092"

  val group = "myGroup99"
  val topic = Map("testtopic" -> 1)
  val sparkContext = new SparkContext("local[3]", "KafkaConsumer1_New")
  val ssc = new StreamingContext(sparkContext, …
Run Code Online (Sandbox Code Playgroud)

apache-kafka apache-spark spark-streaming apache-zookeeper

5
推荐指数
1
解决办法
3397
查看次数

如何用参数替换的SQL捕获?(.NET,SqlCommand)

如果在参数替换后有一种简单的方法可以获得完整的SQL语句?即,我想保留该程序运行的所有SQL的日志文件.

或者,如果我想这样做,我只想摆脱参数,并用一个大字符串完成旧学校的整个查询吗?

简单示例:我想捕获输出:

SELECT subcatId FROM EnrollmentSubCategory WHERE catid = 1

..来自这段代码:

    Dim subCatSQL As String = "SELECT subcatId FROM EnrollmentSubCategory WHERE catid = @catId"
    Dim connectionString As String = "X"
    Dim conn As New SqlConnection(connectionString)
    If conn.State = ConnectionState.Closed Then
        conn.Open()
    End If
    Dim cmd As New SqlCommand(subCatSQL, conn)
    With cmd
        .Parameters.Add(New SqlParameter("@catId", SqlDbType.Int, 1)) 
    End With

    Console.WriteLine("Before: " + cmd.CommandText)
    cmd.Prepare()
    Console.WriteLine("After: " + cmd.CommandText)
Run Code Online (Sandbox Code Playgroud)

我曾假设Prepare()会做替换,但显然不是.

思考?建议吗?提前致谢.

.net sql vb.net ado.net sqlcommand

4
推荐指数
2
解决办法
5261
查看次数

Sql Server 2000:根据25列中的任何一列返回"true"或"false"为"true"

我必须创建一个查询几个不同列的查询,如果其中任何一个有1,我想返回true.

理想的输出将是:

ID:55
名称:John Doe
IsDealerType1:True
IsDealerType2:True
IsDealerType3:False
IsDealerType4:False
IsDealerType5:True

问题是,我有大约20个名为1a,1b,1c,1d等的列,而不是那5个经销商列.如果任何"1"列为真,那么IsDealerType1应该为真.

我试图避免在VB.NET代码中写一些内容来检查每一列,只是因为在SQL中应该很容易避免这种丑陋 - 如果我知道怎么做 - 但我不知道如何构造查询.我一直在努力......

SELECT id, 
      name, 
      (1a or 1b or 1c or 1d) as IsDealerType1, 
      (2a or 2b or 2c or 2d) as IsDealerType2 
where id = 55
Run Code Online (Sandbox Code Playgroud)

......但显然,我做得不对.

任何帮助表示赞赏.谢谢!

sql t-sql sql-server bit-manipulation sql-server-2000

1
推荐指数
2
解决办法
1175
查看次数