問題タブ [lightswitch-2013]

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 に答える
725 参照

javascript - コレクションの合計を表示する

Lightswitch 2013 では、特定のクエリ (FilteredIncidents) の項目 (インシデント) の総数を画面に表示したいと考えています。

「5000 件のインシデントのうち 200 件を表示しています」.

ただし、画面にロードされているアイテムの数しか取得できません。合計を表示するにはどうすればよいですか?

これは、画面に読み込まれたアイテムの数を取得するために行っていることです。

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

lightswitch-2013 - LightSwitch プロジェクトのビルドに失敗しました - 2 つの奇妙なエラー

少し前に LightSwitch アプリケーションを作成しましたが、数日間問題なく動作します。それも問題なく動きました。

今日、私はプロジェクトにいくつかのコメントを追加しました。実行しようとすると、2 つのエラーが表示され、ビルドを完了できませんでした。

エラー 1 ドメイン ソース 'ApplicationData'' の名前 'Query 'IdleAssetQuery' は、タイプ 'Query' でも使用されています。エラー 2 アプリケーション定義に重大なエラーが含まれています。

IdleAssetQuery は、別のテーブルに基づいて追加された最新のクエリです。私がそれを作成した日に、プロジェクトはコンパイルされ、スムーズに実行されました。しかし、今は実行を拒否しています。

意図せず何かを台無しにしたのではないかと考えて、今日変更を加える前に、後でバックアップを復元しました。ソリューションを再構築しようとするまでは、正しく実行されているようです。同じエラーが表示されました。

IdleAssetQuery も削除しようとしましたが、プロジェクトはとにかくビルドされません。別の「アプリケーション定義に重大なエラーが含まれています」というエラーも追加されます。

この謎を解くのを手伝ってくれる人はいますか?

参考までに、Visual Studio Pro 2013 バージョン 12.0.30110.00 Update 1 を使用しています。

更新 1: IdleAssetQuery が最初に作成される前に、古いバックアップを復元することに最終的に頼りました。再作成を試みた後に更新します。

0 投票する
3 に答える
164 参照

sql-server - Lightswitch 2013 - 接続情報を表示

最初の LS2013 アプリ (デスクトップのみ) を展開しようとしています。dev と live SQL Db (外部 DB のみ) があるため、接続するサーバーに応じて接続文字列が変わります。

ユーザーが接続文字列を設定する dev または live を選択できる方法が理想的です。私はそれが可能だとは思わない。それにもかかわらず、接続先の SQL サーバーの名前をどこか (理想的にはメニュー バーですが、スプラッシュ スクリーンでない場合) に表示できるようにしたいと考えています。

C# で現在の接続の詳細を取得する方法を知っている人はいますか?

ありがとう

マーク

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

linq - 最小値を取得する Lightswitch 2013 Linq クエリ

私はタイムシート アプリケーション (Silverlight) を作成していますが、linq クエリを機能させることに完全に行き詰まっています。私は linq を知っていて、Linq to Objects、linq to SQl、linq to Entities など、Linq の本を読み、そこから多くの例を作成しました。使用します)。私はさらに多くのLinqを研究する予定ですが、この1つのクエリを機能させる必要があるだけです.

だから私は仕事のすべてのアイテムをリストするアイテムと呼ばれるエンティティを持っています、そしてそれはシリアル番号です

そのため、Job.ID int、ID int、SerialNo long

また、シフト日、ジョブ番号、開始シリアル番号と終了シリアル番号を含む Timesheets エンティティもあります。

Job.ID int、ShiftDate 日付、Shift int、StartNo long、EndNo long

ユーザーがオートコンプリート ボックスからジョブを選択すると、timesheets エンティティでそのジョブの MAX(SerialNo) を検索したいと考えています。それが null の場合 (つまり、何も作成されていない)、そのジョブの Items エンティティから MIN(SerialNo) を検索したい (つまり、作成する最初のシリアル番号は何か)

最初またはデフォルトが必要であり、Items から MIN(SerialNo) をデフォルトとして指定する必要があることに気付きました。

私のタイムシート画面はデータソースとして TimesheetProperty を使用しています

Timesheets エンティティから MAX(SerialNo) を取得するために、次のことを試しました。

しかし、次のエラーが発生します。

インスタンス引数: 'Microsoft.LightSwitch.IDataServiceQueryable' から 'System.Collections.Generic.IEnumerable' に変換できません

'Microsoft.LightSwitch.IDataServiceQueryable' には 'Min' の定義が含まれておらず、最適な拡張メソッド オーバーロード 'System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable)' にはいくつかの無効な引数があります

これを使用できない理由もわかりません:

誰かが私を正しい方向に向けることができますか?

ありがとう

マーク

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

c# - ライトスイッチは、作成されたデータベースVisual Studio 2013に接続できません

新しいプロジェクトを作成するたびに (キャンパス コンピューターで以前に作成したプロジェクトで新しいプロジェクトが発生しない場合のみ)、テーブルと画面を追加してからデバッグします。デスクトップ アプリケーションに赤い x マークと「UNABLE TO LOAD DATA.PLEASE CHECK YOUR DATA. NETWORK CONNECTION」およびビジュアルスタジオで:

ビジュアル スタジオ アップデート 1 を実行してから、アップデート 1 をアンインストールします。ビジュアル スタジオをアンインストールして再度インストールしようとしましたが、結果が得られません。私はwin7 pro sp 1(x64)を使用しています


アップデート :

Windowsを再インストールして(まだwin7pro sp1を使用しています)、vs2013をインストールしても同じエラーが発生します。

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

office-interop - ライトスイッチ アプリケーションにファイルを含める正しい方法

ライトスイッチ アプリで officeintegration を使用して docx テンプレートからレポートを作成していますが、うまく機能しますが、テンプレート ファイルをドキュメントに手動でコピーしてから、次のようにしてファイルの場所を取得する必要があります。

ファイルが各クライアントに含まれており、ローカルに保持されていることをお勧めします。ファイルを「含める」ことはできますが、そのファイルを使用できるように、現在実行中のディレクトリへの参照を取得するにはどうすればよいですか?

うまくいかないようです。

または、これを行うより良い方法はありますか?

ありがとう

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

visual-studio-lightswitch - SQL Server データ ソースを使用した HTML クライアントのナビゲーション プロパティ

Visual Studio Lightswitch 2013 SQL サーバー データ ソースを使用すると、エンティティ A があり、他のエンティティ B、C、... と n:1 の関係があります。そのため、エンティティ A にはタイプ B、C、... のいくつかのナビゲーション プロパティがあります。

HTML クライアントでは、エンティティ A のクエリを発行した後、プロパティ B、C、... はすべて未定義です。これは、次の場合に発生します。

  • 関連するエンティティを含むデータ項目を画面に追加しました (「クエリの編集」で「含まれるデータの管理」機能を使用)。データ項目オブジェクトで load メソッドを使用して、ビジュアル コレクション データをプログラムでロードしました (例: screen.Customers.load(false).then(...) )。

  • 「expand」メソッドを使用してプログラムでデータ サービスを使用した (例: myapp.activeDataWorkspace.SqlData.Customers.expand("Address").execute().then(... )

返されたデータを調べると、すべてのエンティティ インスタンスの「非表示」プロパティ「_」に外部キー フィールドが正しくロードされています。

注: 要求された URL を Fiddler で調べると、クエリが正しいことがわかります。SQL Server が発行したクエリを (Sql Server Profiler を使用して) 調べると、クエリに関連データが含まれていることがわかります。OData クエリを発行すると、すべてのデータが返されることがわかります。クライアント側では、データが逆シリアル化されると、ナビゲーション エンティティが具体化されないようです。

組み込みのデータ ソースで同じアプローチを試すと、うまくいきます (ナビゲーション プロパティは期待どおりに読み込まれます)。

誰でも助けることができますか?

ありがとう。