問題タブ [actuate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
451 参照

birt - 選択した複数の値をカンマ区切りでストアド プロシージャに送信する

私は現在これを使用しています:

(ストアド プロシージャ) データセットの既定のパラメーターとして。これは正常に機能し、レポート パラメータ RPBla から 1 つ以上の選択された値をストアド プロシージャに送信します。次に例を示します。

残念ながら、ユーザーが値を選択しない場合、これは機能しません。何をすべきかについてのアイデア。Actuate BIRT は、たとえば 1、2、3 の代わりに NULL を送信する必要があります。

0 投票する
0 に答える
55 参照

actuate - パラメータ駆動型 XML データ ソース URL

パラメータを使用してXmlデータソースURLを駆動する方法に関するこの記事を読みました。

BIRD Spreadsheet Designer Actuate 11 SP3 を使用していますが、データ ソースの beforeOpen イベントはありません。とにかく、XML データ ソースのプロパティをバインドする方法が見つかりませんでした。

上記のようにこのパラメーターを使用できるように、abc レポートパラメーターを Xml DataSource にバインドするのを手伝ってください。

0 投票する
0 に答える
70 参照

xml - 複数の DataSet を持つ BIRT Xml DataSource

レポートで 1 つの XML データソースを使用しています。

繰り返すことができる複雑なタグごとに複数のデータセットを作成しました。この Xml dataSource を URL として構成する必要があるため、DataSource が Xml DataSource である 5 つの DataSet を作成します。

それは正常に動作し、必要なものを表示しますが、この URL に 5 回リクエストを送信します。URL が同じデータを返すため、実際には 1 回送信してデータを取得し、このレポートをレンダリングします。

0 投票する
1 に答える
180 参照

birt - フラットファイルでの Linux birtviewer エラー: 無効なテーブル名

一部のパラメーター値にフラット ファイルを使用するレポートを作成しました。birt デザイナーでは正常に動作しますが、Linux 環境の birtviewer で実行すると、以下のエラーが発生します。

誰かがこのエラーの内容と修正方法を教えてください

0 投票する
0 に答える
111 参照

sql - Actuate 内から動的な Excel ファイルを生成する

私が言えることは、最小限のライセンス (多かれ少なかれ) しかない比較的古いバージョンの Actuate を使用していることです。これらの制限のために、一部はゼロから作成するようになった多くの機能があります。これらをネイティブに提供する可能性のある追加のライセンスがあることは理解していますが、主要なソフトウェアを処理するサードパーティの一部として Actuate しか持っていないためです。 、現時点では、追加のライセンスを取得することはできません。

そうは言っても、私の仕事のほとんどは、回避策の開発と、ある種の車輪の再発明に関係しています。私たちのクライアントの要求は、主に、簡単なフィルタリング/ソート/データマイニングなどを可能にするフラットファイルまたはその他の形式へのデータエクスポートの開発に関連しています。これらに対する私たちの主な回避策は、特定のクエリを拡張子 xls の CSV ファイルにエクスポートすることでした。これにより、一般的なエンド ユーザーが閲覧したり処理したりできるように Excel で開くことができます。これには、Excel がデータを本来あるべきでない形式に誤って解釈するなど、いくつかの欠陥がありますが、それ以外はうまく機能しています。

時が経ち、クライアントの要求はますます洗練されたファイル形式を必要としています。フラットな CSV ファイルが Excel ファイルに偽装されたり、クライアントが単純な形式でインポート プロセスを実行したりする時代は終わりました。代わりに、Excel (古い XLS 形式と新しい XLSX の両方) などのより優れたグラフィカル インターフェイスにつながりました。先に進むにつれて少しトリッキーになる必要がありましたが、これまでの方法はせいぜい厄介であることが証明されており、この目的のために設計されたファイルを作成する代わりに、ネイティブプログラム内のファイルに修正を加える必要があります.

私たちのセットアップは、「Go」と言う以外にユーザー入力を追加せずに、ファイルを構築して保存するように設計されています。私たちの問題は、Actuate ツールにどのようなアクセス権を持っているかということです。これは、せいぜい、プロセスを自動化するのではなく、Actuate の GUI から手動でファイルを保存する必要があることを意味します。 Excel で十分に開くことができる XML ファイル。これにより、1 つのファイル内に複数のスプレッドシートを含めるなど、もう少し高度な処理が可能になります。ただし、それはまだかなり古風で穴だらけであり、言うまでもなく、単純なスプレッドシート以外は何も許可されていません.

私たちの最新のリクエストにより、私はここに来て、前進する方法についての洞察を得ることができました. この要求により、基本的に、私が理解できる唯一の方法は、ファイルをネイティブの Excel 形式でゼロから作成することであるという状況に陥りました。ただし、私たちの制限により、基本的にテキスト ファイルまたは一連のファイルを何らかの方法で作成する必要があり、XLSX ファイルを作成することができます (スクリプトを実行してファイルを圧縮し、それに応じてファイルの名前を変更できます)。これに関する私の調査によると、私が試みているタスクは非常に面倒であり、そのためのプロセスを構築するための穴がいっぱいである可能性があります。必要があればそうしますが、それは私が避けようとしているものであり、それが私がここにいる理由です.

Actuate の制限により、私は基本的に VB3 環境に強制されています。これはおそらく最大のリミッターです。Actuate での現在のプロセスは、単純な XML スプレッドシート形式の静的 XML を持ついくつかのストアド プロシージャであり、バリエーションごとに重複して格納する必要があります。これにより、膨大な量の変数ストレージに関してかなり複雑なコードが得られました。これは、より多くの要求が行われるにつれて急速に増加する冗長性と、この方法では Excel のより高度な機能のいくつかをまだ実行できないという事実の両方では機能しません。理論的には、XLSX ファイルの構造を構築して圧縮することはできますが、このプロセスには構築に時間がかかる可能性があり、そうするために車輪を完全に再発明している可能性があります。

簡単に言うと、SQL 経由で取得したデータを XLS または XLSX のいずれかにエクスポートできるようにする必要があり、そのすべてでチャート作成がサポートされている必要があります。これは、エンド ユーザーが「これらを作成してください」と言うことができるように完全に自動化する必要があり、SQL からのクエリ パラメーター以外に多くのユーザー入力なしで作成されます (チャートを含む)。私の現在の計画は、実行時に XLSX 形式に必要な XML ファイルをゼロから作成し、ERDPro の VB3 コードとそれに続くシェル スクリプトを使用してそれらを圧縮し、zip の名前を XLSX 拡張子で変更することです。少なくとも最初から、やるべき多大な努力。私の質問は、私が見ていないより簡単な方法はありますか?

0 投票する
1 に答える
56 参照

string - 新しい文字列が古い文字列に含まれる新しい文字列を分離します

私はプログラミングの初心者で、以下の文字列を分離できるかどうか尋ねたい. Visual Basic を使用しています。基本的に私は以下の2つの文字列を持っています:

文字列 1 : gOldStr= TEDDYBEARBLACKCAT

文字列 2 = gNewStr= BLACKCATWHITECAT

文字列 1 の正確な値を調べて、文字列 2 を分離したかった

文字列1 = BLACKCATの一部であるString2があるように

新しい文字列 2 = WHITECAT

以下のスクリプトを試しましたが、常に機能するとは限りません。より良いロジックを提案できますか? ありがとう2

0 投票する
1 に答える
1164 参照

javascript - actuate birt javascript apiを使用してテーブルの行にアクセスまたは非表示にし、列名を取得する方法

以下の例は、行または列の名前を取得することです。列名ではなくインデックスのみで列名を隠したいのですが、テーブル要素を使ったインデックスで列名を取得することは可能ですか? また、インデックスに基づいて行を非表示にしたいと考えています。解決策を教えてください。